| CUsersanthoOneDriveDesktopNetranetra-core-generation-1test_websocket_events_simple.py |
(no function) |
0 |
0 |
0 |
100.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_cancelled_task |
34 |
34 |
1 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_cancelled_task.dummy_task |
1 |
1 |
0 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_cancelled_task.mock_restart |
2 |
2 |
0 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_failed_task |
37 |
37 |
1 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_failed_task.failing_task |
1 |
1 |
0 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_failed_task.mock_restart |
2 |
2 |
0 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_successful_task |
36 |
36 |
0 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_successful_task.successful_task |
1 |
1 |
0 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
TestWebSocketBridgeAsyncSafety.test_health_task_completion_with_successful_task.mock_restart |
2 |
2 |
0 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
run_all_tests |
23 |
23 |
0 |
0.00% |
| WEBSOCKET_503_FIX_VALIDATION_TEST.py |
(no function) |
9 |
9 |
2 |
0.00% |
| analytics_service\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
get_routes |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__ |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub.__init__ |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_health_routes |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_health_routes.HealthRoutes.get_health |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_health_routes.HealthRoutes.get_ready |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_analytics_routes |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_analytics_routes.AnalyticsRoutes.ingest_events |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_analytics_routes.AnalyticsRoutes.get_metrics |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_websocket_routes |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_websocket_routes.WebSocketRoutes.handle_connection |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
__getattr__.RoutesStub._create_websocket_routes.WebSocketRoutes.broadcast_event |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
create_event_processor |
10 |
10 |
4 |
0.00% |
| analytics_service\analytics_core\__init__.py |
FrontendEvent |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\__init__.py |
(no function) |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig.__init__ |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig._is_development_environment |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig._load_configuration |
28 |
28 |
2 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig._validate_configuration |
30 |
30 |
1 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig.is_production |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig.is_staging |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig.is_development |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig.get_clickhouse_connection_params |
0 |
0 |
1 |
100.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig.get_redis_connection_params |
2 |
2 |
2 |
0.00% |
| analytics_service\analytics_core\config.py |
AnalyticsConfig.mask_sensitive_config |
6 |
6 |
4 |
0.00% |
| analytics_service\analytics_core\config.py |
get_config |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
get_service_port |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
get_environment |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
is_production |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\config.py |
(no function) |
24 |
24 |
0 |
0.00% |
| analytics_service\analytics_core\database\__init__.py |
get_redis_manager |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\database\__init__.py |
initialize_redis |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\database\__init__.py |
close_redis |
0 |
0 |
1 |
100.00% |
| analytics_service\analytics_core\database\__init__.py |
(no function) |
10 |
10 |
3 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
StubClickHouseManager.__init__ |
7 |
7 |
1 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
StubClickHouseManager.initialize |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
StubClickHouseManager.get_connection |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
StubClickHouseManager.get_health_status |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
StubRedisManager.__init__ |
6 |
6 |
1 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
StubRedisManager.initialize |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
StubRedisClient.ping |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
get_clickhouse_manager |
7 |
7 |
2 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
get_redis_manager |
8 |
8 |
1 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
get_clickhouse_session |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
get_redis_connection |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
get_clickhouse_session_async |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
get_redis_connection_async |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
ClickHouseHealthChecker.__init__ |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
ClickHouseHealthChecker.check_health |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
RedisHealthChecker.__init__ |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
RedisHealthChecker.check_health |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\database\connection.py |
(no function) |
33 |
33 |
0 |
0.00% |
| analytics_service\analytics_core\models\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\models\events.py |
AnalyticsEvent.validate_properties |
22 |
22 |
0 |
0.00% |
| analytics_service\analytics_core\models\events.py |
EventIngestionRequest.validate_events_not_empty |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\models\events.py |
EventIngestionRequest.validate_max_batch_size |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\models\events.py |
ProcessingResult.validate_success |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\models\events.py |
(no function) |
161 |
161 |
0 |
0.00% |
| analytics_service\analytics_core\models\health.py |
(no function) |
72 |
72 |
0 |
0.00% |
| analytics_service\analytics_core\models\reports.py |
UserActivityReportRequest.validate_date_range |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\models\reports.py |
UserActivityReportRequest.validate_max_date_range |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\models\reports.py |
(no function) |
164 |
164 |
0 |
0.00% |
| analytics_service\analytics_core\routes\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
_get_rate_limit_for_environment |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
AnalyticsEvent.set_timestamp |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
AnalyticsEvent.validate_properties |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
EventBatch.validate_batch_size |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
ReportRequest.validate_date_range |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
get_client_info |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
validate_request_rate_limit |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
ingest_events |
28 |
28 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
get_user_activity_report |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
get_prompt_analytics_report |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
get_realtime_metrics |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
stream_events |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
purge_old_events |
15 |
15 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
get_analytics_config |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\routes\analytics_routes.py |
(no function) |
100 |
100 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
_create_error_response |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
_check_clickhouse_health |
22 |
22 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
_check_redis_health |
22 |
22 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
_check_service_components |
17 |
17 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
_determine_overall_status |
21 |
21 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
comprehensive_health_check |
29 |
29 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
readiness_probe |
30 |
30 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
liveness_probe |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
get_component_health |
17 |
17 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
get_health_diagnostics |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\routes\health_routes.py |
(no function) |
66 |
66 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager.__init__ |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager._start_background_tasks |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager.connect |
34 |
34 |
1 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager.disconnect |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager.broadcast_to_stream |
20 |
20 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager._check_rate_limit |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager._send_welcome_message |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager._stream_realtime_metrics |
16 |
16 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager._stream_live_events |
16 |
16 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager._cleanup_stale_connections |
21 |
21 |
1 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager.get_connection_stats |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
ConnectionManager.shutdown |
22 |
22 |
1 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
analytics_websocket |
24 |
24 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
_handle_client_message |
18 |
18 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
_change_stream_subscription |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
get_websocket_stats |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
broadcast_message |
18 |
18 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
websocket_lifespan |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\routes\websocket_routes.py |
(no function) |
44 |
44 |
0 |
0.00% |
| analytics_service\analytics_core\services\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\analytics_service.py |
AnalyticsService.__init__ |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\analytics_service.py |
AnalyticsService.get_user_analytics |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\analytics_service.py |
AnalyticsService.get_event_summary |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\analytics_service.py |
AnalyticsService.health_check |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\analytics_service.py |
(no function) |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_ingestion_service.py |
EventIngestionService.__init__ |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_ingestion_service.py |
EventIngestionService.ingest_event |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_ingestion_service.py |
EventIngestionService.ingest_batch |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_ingestion_service.py |
EventIngestionService.health_check |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_ingestion_service.py |
(no function) |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.__init__ |
14 |
14 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.initialize |
10 |
10 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.start |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.stop |
19 |
19 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.processor_context |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.process_event |
21 |
21 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.process_batch |
19 |
19 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._process_events_worker |
30 |
30 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._periodic_flush |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._update_metrics |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._cleanup_task_runner |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._validate_event |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._apply_privacy_filters |
14 |
14 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._sanitize_text |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._sanitize_user_agent |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._should_flush_batch |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._flush_events |
39 |
39 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._store_events_with_retry |
21 |
21 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._store_user_events_with_retry |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._store_legacy_events_with_retry |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._update_hot_prompts_for_user |
14 |
14 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor._update_hot_prompts |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.generate_user_activity_report |
21 |
21 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.generate_prompt_analytics |
17 |
17 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.get_realtime_metrics |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.health_check |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
EventProcessor.get_stats |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\event_processor.py |
(no function) |
55 |
55 |
22 |
0.00% |
| analytics_service\analytics_core\services\example_usage.py |
setup_analytics_environment |
71 |
71 |
0 |
0.00% |
| analytics_service\analytics_core\services\example_usage.py |
validate_environment_variables |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\services\example_usage.py |
main |
33 |
33 |
0 |
0.00% |
| analytics_service\analytics_core\services\example_usage.py |
(no function) |
12 |
12 |
2 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.__init__ |
0 |
0 |
31 |
100.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.health_check |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.create_datasource |
15 |
15 |
1 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.setup_clickhouse_datasource |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.setup_redis_datasource |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.provision_dashboard |
17 |
17 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.create_alert_rule |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.setup_default_alerts |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.auto_provision_all |
27 |
27 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.get_dashboard_by_uid |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.list_datasources |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
GrafanaService.test_datasource_connection |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
create_grafana_service |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\grafana_service.py |
(no function) |
29 |
29 |
12 |
0.00% |
| analytics_service\analytics_core\services\health_service.py |
HealthService.__init__ |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\health_service.py |
HealthService.check_overall_health |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\health_service.py |
HealthService.check_readiness |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\services\health_service.py |
HealthService.check_liveness |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\services\health_service.py |
HealthService.check_dependencies |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\health_service.py |
(no function) |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\services\metrics_service.py |
MetricsService.__init__ |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\metrics_service.py |
MetricsService.record_metric |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\metrics_service.py |
MetricsService.get_metrics |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\services\metrics_service.py |
MetricsService.health_check |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\metrics_service.py |
(no function) |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimitResult.__init__ |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimitResult.__repr__ |
0 |
0 |
4 |
100.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimiter.__init__ |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimiter._get_lua_script |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimiter.check_rate_limit |
25 |
25 |
1 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimiter.reset_user_limits |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimiter.get_user_rate_limit_status |
20 |
20 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimiter.get_global_rate_limit_stats |
17 |
17 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
RateLimiter.cleanup_expired_entries |
20 |
20 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
check_user_events_rate_limit |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
check_api_rate_limit |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
check_analytics_query_rate_limit |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
reset_user_rate_limits |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\rate_limiter.py |
(no function) |
27 |
27 |
1 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.__init__ |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.set |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.get |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.exists |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.delete |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.get_ttl |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.invalidate_pattern |
14 |
14 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.invalidate_user_cache |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService.get_cache_stats |
16 |
16 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService._build_key |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
RedisCacheService._get_prefix |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
cache_user_session |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
get_user_session |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
cache_real_time_metrics |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
get_real_time_metrics |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
cache_hot_prompt |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
get_hot_prompt |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\redis_cache_service.py |
(no function) |
34 |
34 |
0 |
0.00% |
| analytics_service\analytics_core\services\websocket_auth_service.py |
WebSocketAuthService.__init__ |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\services\websocket_auth_service.py |
WebSocketAuthService.authenticate_connection |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\services\websocket_auth_service.py |
WebSocketAuthService.authorize_action |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\services\websocket_auth_service.py |
WebSocketAuthService.get_session_info |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\services\websocket_auth_service.py |
WebSocketAuthService.disconnect_session |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\services\websocket_auth_service.py |
(no function) |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\utils\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\utils\config.py |
AnalyticsConfig.from_env |
1 |
1 |
1 |
0.00% |
| analytics_service\analytics_core\utils\config.py |
AnalyticsConfig.get_clickhouse_url |
2 |
2 |
1 |
0.00% |
| analytics_service\analytics_core\utils\config.py |
AnalyticsConfig.to_dict |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\utils\config.py |
get_analytics_config |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\utils\config.py |
validate_config |
20 |
20 |
0 |
0.00% |
| analytics_service\analytics_core\utils\config.py |
(no function) |
35 |
35 |
1 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
SensitiveDataFilter.filter_sensitive_data |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
AnalyticsLogger.__init__ |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
AnalyticsLogger._get_log_level |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
AnalyticsLogger._setup_structured_logging |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
AnalyticsLogger._add_context_processor |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
AnalyticsLogger._filter_processor |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
AnalyticsLogger.get_logger |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
AnalyticsLogger.request_context |
10 |
10 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
get_logger |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
log_performance |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
log_performance.decorator |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
log_performance.decorator.async_wrapper |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
log_performance.decorator.sync_wrapper |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\utils\logging_config.py |
(no function) |
30 |
30 |
1 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter.__init__ |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter.sanitize_text |
23 |
23 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter.hash_identifier |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter.sanitize_user_agent |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter.sanitize_ip_address |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter.sanitize_event_properties |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter._sanitize_nested_data |
7 |
7 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter.validate_compliance |
16 |
16 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter.get_privacy_report |
17 |
17 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
PrivacyFilter._generate_privacy_recommendations |
12 |
12 |
0 |
0.00% |
| analytics_service\analytics_core\utils\privacy.py |
(no function) |
24 |
24 |
1 |
0.00% |
| analytics_service\analytics_core\utils\rate_limiter.py |
RateLimiter.__init__ |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\utils\rate_limiter.py |
RateLimiter.is_allowed |
15 |
15 |
0 |
0.00% |
| analytics_service\analytics_core\utils\rate_limiter.py |
RateLimiter._cleanup_cache |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\utils\rate_limiter.py |
(no function) |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\utils\system_monitor.py |
SystemMonitor.__init__ |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\utils\system_monitor.py |
SystemMonitor.get_system_metrics |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\utils\system_monitor.py |
SystemMonitor.get_process_info |
6 |
6 |
0 |
0.00% |
| analytics_service\analytics_core\utils\system_monitor.py |
(no function) |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
ValidationError.__init__ |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
ValidationResult.add_error |
2 |
2 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
ValidationResult.add_warning |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
PIIDetector.detect_pii_in_text |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
PIIDetector.is_sensitive_field |
3 |
3 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
PIIDetector.sanitize_pii |
22 |
22 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
PIIDetector._hash_value |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
EventValidator.validate_event |
18 |
18 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
EventValidator._validate_field |
20 |
20 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
EventValidator._is_valid_timestamp |
9 |
9 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
EventValidator._is_valid_url |
4 |
4 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
InputSanitizer.sanitize_string |
13 |
13 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
InputSanitizer.sanitize_dict |
11 |
11 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
RateLimitValidator.validate_rate_limit |
8 |
8 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
validate_analytics_event |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
sanitize_user_input |
5 |
5 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
remove_pii |
1 |
1 |
0 |
0.00% |
| analytics_service\analytics_core\utils\validation.py |
(no function) |
64 |
64 |
1 |
0.00% |
| analytics_service\example_usage.py |
example_event_processing |
11 |
11 |
0 |
0.00% |
| analytics_service\example_usage.py |
process_sample_events |
10 |
10 |
0 |
0.00% |
| analytics_service\example_usage.py |
generate_sample_reports |
9 |
9 |
0 |
0.00% |
| analytics_service\example_usage.py |
show_realtime_metrics |
3 |
3 |
0 |
0.00% |
| analytics_service\example_usage.py |
show_health_status |
3 |
3 |
0 |
0.00% |
| analytics_service\example_usage.py |
example_privacy_compliance |
10 |
10 |
1 |
0.00% |
| analytics_service\example_usage.py |
(no function) |
13 |
13 |
3 |
0.00% |
| analytics_service\examples\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| analytics_service\main.py |
lifespan |
36 |
36 |
0 |
0.00% |
| analytics_service\main.py |
create_app |
17 |
17 |
0 |
0.00% |
| analytics_service\main.py |
create_app.log_requests |
6 |
6 |
0 |
0.00% |
| analytics_service\main.py |
create_app.general_exception_handler |
2 |
2 |
0 |
0.00% |
| analytics_service\main.py |
create_app.root |
1 |
1 |
0 |
0.00% |
| analytics_service\main.py |
create_app.health |
21 |
21 |
0 |
0.00% |
| analytics_service\main.py |
create_app.ingest_events |
4 |
4 |
0 |
0.00% |
| analytics_service\main.py |
create_app.get_user_activity |
1 |
1 |
0 |
0.00% |
| analytics_service\main.py |
(no function) |
21 |
21 |
3 |
0.00% |
| analytics_service\run_ssot_compliance_tests.py |
main |
47 |
47 |
0 |
0.00% |
| analytics_service\run_ssot_compliance_tests.py |
(no function) |
7 |
7 |
2 |
0.00% |
| auth_service\__init__.py |
(no function) |
1 |
0 |
0 |
100.00% |
| auth_service\auth_core\__init__.py |
(no function) |
4 |
0 |
0 |
100.00% |
| auth_service\auth_core\audit\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditEventResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditRequirement.__post_init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditBusinessLogic.__init__ |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditBusinessLogic.process_audit_event |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditBusinessLogic.validate_audit_business_rules |
18 |
18 |
1 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditBusinessLogic.generate_compliance_report |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditBusinessLogic.determine_audit_requirements |
13 |
13 |
4 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditBusinessLogic._should_trigger_alert |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditBusinessLogic._get_retention_period |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
AuditBusinessLogic._detect_suspicious_patterns |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\audit\audit_business_logic.py |
(no function) |
49 |
49 |
1 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.__init__ |
2 |
0 |
0 |
100.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment._validate_auth_config |
7 |
2 |
0 |
71.43% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_jwt_secret_key |
39 |
39 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_jwt_algorithm |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_jwt_expiration_minutes |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_refresh_token_expiration_days |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_secret_key |
16 |
16 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_bcrypt_rounds |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_database_url |
20 |
20 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_postgres_host |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_postgres_port |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_postgres_user |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_postgres_password |
0 |
0 |
23 |
100.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_postgres_db |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_redis_url |
20 |
14 |
0 |
30.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_redis_host |
11 |
6 |
0 |
45.45% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_redis_port |
8 |
3 |
0 |
62.50% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_session_ttl |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_oauth_google_client_id |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_oauth_google_client_secret |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_oauth_github_client_id |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_oauth_github_client_secret |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_auth_service_port |
23 |
23 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_auth_service_host |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_backend_url |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_frontend_url |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_auth_service_url |
23 |
23 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_oauth_redirect_uri |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_environment |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.is_production |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.is_staging |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.is_development |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.is_testing |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_cors_origins |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_log_level |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.should_enable_debug |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_login_rate_limit |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_login_rate_limit_period |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_max_failed_login_attempts |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_account_lockout_duration |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_min_password_length |
0 |
0 |
30 |
100.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.require_password_complexity |
0 |
0 |
18 |
100.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_smtp_host |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_smtp_port |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_smtp_username |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_smtp_password |
0 |
0 |
2 |
100.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_smtp_from_email |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.is_smtp_enabled |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.set |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.exists |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.get_all |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
AuthEnvironment.validate |
18 |
18 |
4 |
0.00% |
| auth_service\auth_core\auth_environment.py |
get_auth_env |
1 |
0 |
0 |
100.00% |
| auth_service\auth_core\auth_environment.py |
get_jwt_secret_key |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
get_database_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
get_environment |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
is_production |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
is_development |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\auth_environment.py |
(no function) |
61 |
0 |
5 |
100.00% |
| auth_service\auth_core\business_logic\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\business_logic\subscription_business_logic.py |
SubscriptionBusinessLogic.get_tier_limits |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\business_logic\subscription_business_logic.py |
SubscriptionBusinessLogic.validate_feature_access |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\business_logic\subscription_business_logic.py |
SubscriptionBusinessLogic.validate_usage_compliance |
33 |
33 |
0 |
0.00% |
| auth_service\auth_core\business_logic\subscription_business_logic.py |
(no function) |
30 |
30 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserRegistrationValidationResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserRegistrationValidator.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserRegistrationValidator.validate_registration |
30 |
30 |
6 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserRegistrationValidator.validate_login_attempt |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserRegistrationValidator.process_account_lifecycle |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserRegistrationValidator._validate_email_format |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserRegistrationValidator._validate_password_strength |
0 |
0 |
26 |
100.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserRegistrationValidator._is_business_email |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserBusinessLogic.__init__ |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserBusinessLogic.validate_registration |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserBusinessLogic.validate_login_attempt |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
UserBusinessLogic.process_account_lifecycle |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
validate_registration |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\business_logic\user_business_logic.py |
(no function) |
46 |
46 |
1 |
0.00% |
| auth_service\auth_core\compliance\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceResult.__post_init__ |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
DataRetentionPolicyResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceBusinessLogic.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceBusinessLogic.validate_compliance |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceBusinessLogic.process_data_subject_request |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceBusinessLogic.validate_data_retention_policy |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceBusinessLogic.generate_compliance_report |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceBusinessLogic.determine_data_retention_policy |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceBusinessLogic._get_subscription_retention_years |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
ComplianceBusinessLogic._get_compliant_frameworks |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\compliance\compliance_business_logic.py |
(no function) |
45 |
45 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.ENVIRONMENT |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.jwt_secret_key |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.jwt_secret_key |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.postgres_host |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.postgres_host |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.postgres_user |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.postgres_user |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.postgres_password |
0 |
0 |
2 |
100.00% |
| auth_service\auth_core\config.py |
AuthConfig.postgres_password |
0 |
0 |
4 |
100.00% |
| auth_service\auth_core\config.py |
AuthConfig.postgres_db |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.postgres_db |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.redis_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.redis_url |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.google_client_id |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.google_client_id |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.google_client_secret |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.google_client_secret |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.debug_mode |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.cors_allow_all |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.jwt_token_expiry |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.jwt_token_expiry |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.require_https |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.jwt_algorithm |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.log_level |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.log_level |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.rate_limit_per_minute |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.rate_limit_per_minute |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.session_timeout |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.session_timeout |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_environment |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_google_client_id |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_google_client_secret |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_jwt_secret |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_jwt_algorithm |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_jwt_access_expiry_minutes |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_jwt_refresh_expiry_days |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_jwt_service_expiry_minutes |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_service_secret |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_service_id |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_frontend_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_auth_service_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_database_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_raw_database_url |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_redis_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_session_ttl_hours |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.is_redis_disabled |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_cors_origins |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_api_base_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.is_development |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.is_production |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.is_test |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.is_google_oauth_enabled |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_google_oauth_redirect_uri |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_google_oauth_scopes |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_database_host |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_database_port |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_database_name |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_database_user |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_database_password |
0 |
0 |
2 |
100.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_database_pool_size |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_database_max_overflow |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_redis_host |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_redis_port |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_redis_db |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_redis_password |
0 |
0 |
9 |
100.00% |
| auth_service\auth_core\config.py |
AuthConfig.is_redis_enabled |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_redis_default_ttl |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_bcrypt_rounds |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_password_min_length |
0 |
0 |
2 |
100.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_max_login_attempts |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_account_lockout_duration_minutes |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_session_timeout_minutes |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.require_email_verification |
0 |
0 |
1 |
100.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_token_blacklist_ttl_hours |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_rate_limit_requests_per_minute |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.get_allowed_origins |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
AuthConfig.log_configuration |
22 |
22 |
8 |
0.00% |
| auth_service\auth_core\config.py |
get_config |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\config.py |
(no function) |
151 |
0 |
10 |
100.00% |
| auth_service\auth_core\core\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| auth_service\auth_core\core\jwt_cache.py |
JWTValidationCache.__init__ |
7 |
0 |
0 |
100.00% |
| auth_service\auth_core\core\jwt_cache.py |
JWTValidationCache.get_cache_key |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_cache.py |
JWTValidationCache.get_from_cache |
36 |
36 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_cache.py |
JWTValidationCache.cache_validation_result |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_cache.py |
JWTValidationCache._cache_to_redis_async |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_cache.py |
JWTValidationCache.invalidate_user_cache |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_cache.py |
JWTValidationCache.clear_cache |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_cache.py |
JWTValidationCache.get_cache_stats |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_cache.py |
(no function) |
18 |
0 |
0 |
100.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.__init__ |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._get_jwt_secret |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.create_access_token |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.create_refresh_token |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.create_service_token |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.validate_token |
75 |
75 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.validate_token_jwt |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.validate_id_token |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.refresh_access_token |
16 |
16 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.validate_token_for_consumption |
28 |
28 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._build_payload |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._encode_token |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.extract_user_id |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._validate_token_claims |
20 |
20 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._validate_enhanced_jwt_claims |
25 |
25 |
1 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._validate_cross_service_token |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._validate_cross_service_token_with_replay_protection |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._is_token_id_used |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._track_token_id |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._cleanup_expired_token_ids |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._get_audience_for_token_type |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._generate_service_signature |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.blacklist_token |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.is_token_blacklisted |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.is_user_blacklisted |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.remove_from_blacklist |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.remove_user_from_blacklist |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._validate_enhanced_jwt_claims_fast |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.blacklist_user |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.get_performance_stats |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._initialize_blacklist_from_redis |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.sync_blacklists_from_redis |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._load_blacklists_from_redis |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._persist_token_blacklist |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._persist_user_blacklist |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._run_async_in_background |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._check_token_in_redis |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._check_user_in_redis |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler.get_blacklist_info |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._validate_token_security_consolidated |
16 |
16 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
JWTHandler._validate_jwt_structure |
42 |
42 |
0 |
0.00% |
| auth_service\auth_core\core\jwt_handler.py |
(no function) |
59 |
0 |
0 |
100.00% |
| auth_service\auth_core\core\token_validator.py |
TokenValidator.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\core\token_validator.py |
TokenValidator.initialize |
0 |
0 |
1 |
100.00% |
| auth_service\auth_core\core\token_validator.py |
TokenValidator.create_token |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\core\token_validator.py |
TokenValidator.validate_token |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\core\token_validator.py |
(no function) |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\database\__init__.py |
(no function) |
4 |
0 |
0 |
100.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.__init__ |
7 |
0 |
0 |
100.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.initialize |
36 |
36 |
3 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection._validate_initial_connection |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection._extract_user_from_url |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection._get_database_url_async |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection._create_async_engine_with_timeout |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection._cleanup_partial_initialization |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection._validate_database_url |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.create_tables |
21 |
21 |
2 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.get_session |
21 |
21 |
2 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.test_connection |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.is_ready |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.close |
22 |
22 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.get_status |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
AuthDatabaseConnection.get_connection_health |
18 |
18 |
1 |
0.00% |
| auth_service\auth_core\database\connection.py |
get_db_session |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\connection.py |
(no function) |
33 |
0 |
0 |
100.00% |
| auth_service\auth_core\database\connection_events.py |
get_settings |
5 |
0 |
3 |
100.00% |
| auth_service\auth_core\database\connection_events.py |
get_settings.AuthSettings.__init__ |
2 |
0 |
0 |
100.00% |
| auth_service\auth_core\database\connection_events.py |
_execute_auth_timeout_statements |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_handle_auth_timeout_config_error |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_configure_auth_connection_timeouts |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_close_cursor_safely |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_execute_and_commit_auth_timeout_config |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_set_auth_connection_pid |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_log_auth_connection_established |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_monitor_auth_pool_usage |
16 |
16 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_create_auth_async_connect_handler |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_create_auth_async_connect_handler.receive_auth_async_connect |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_create_auth_async_checkout_handler |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_create_auth_async_checkout_handler.receive_auth_async_checkout |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_log_auth_checkout_if_enabled |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
setup_auth_async_engine_events |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_log_auth_connection_info |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_setup_pool_overflow_events |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_setup_pool_overflow_events.receive_invalidate |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_setup_pool_overflow_events.receive_reset |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
_setup_pool_overflow_events.receive_close |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\database\connection_events.py |
(no function) |
28 |
0 |
0 |
100.00% |
| auth_service\auth_core\database\database_manager.py |
AuthDatabaseManager.create_async_engine |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\database\database_manager.py |
AuthDatabaseManager.get_database_url |
26 |
26 |
0 |
0.00% |
| auth_service\auth_core\database\database_manager.py |
(no function) |
11 |
0 |
0 |
100.00% |
| auth_service\auth_core\database\models.py |
(no function) |
54 |
0 |
3 |
100.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.__init__ |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.create_oauth_user |
26 |
26 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.get_oauth_user_by_id |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.get_oauth_user_by_provider_id |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.get_oauth_user_by_email |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.update_oauth_user |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.create_oauth_token |
19 |
19 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.get_active_oauth_token |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.get_oauth_token_by_id |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.update_oauth_token |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.refresh_oauth_token |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.revoke_oauth_token |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository._deactivate_user_tokens |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.cleanup_expired_tokens |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
OAuthRepository.get_oauth_statistics |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\database\oauth_repository.py |
(no function) |
27 |
27 |
1 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.__init__ |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.get_by_email |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.get_by_id |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.create_oauth_user |
49 |
49 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.create_local_user |
0 |
0 |
18 |
100.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.update_login_time |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.increment_failed_attempts |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.reset_failed_attempts |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthUserRepository.check_account_locked |
11 |
11 |
1 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthSessionRepository.__init__ |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthSessionRepository.create_session |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthSessionRepository.get_active_session |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthSessionRepository.revoke_session |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthSessionRepository.revoke_user_sessions |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthSessionRepository.cleanup_expired_sessions |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthAuditRepository.__init__ |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthAuditRepository.log_event |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthAuditRepository.get_user_events |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.__init__ |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository._ensure_repositories |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.get_user_by_email |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.get_user_by_id |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.create_oauth_user |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.create_local_user |
0 |
0 |
3 |
100.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.update_login_time |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.increment_failed_attempts |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.reset_failed_attempts |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.check_account_locked |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.create_session |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.get_active_session |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.revoke_session |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.revoke_user_sessions |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.cleanup_expired_sessions |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.log_event |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
AuthRepository.get_user_events |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\database\repository.py |
(no function) |
46 |
0 |
6 |
100.00% |
| auth_service\auth_core\database\staging_validation.py |
StagingDatabaseValidator.validate_database_url_format |
22 |
22 |
0 |
0.00% |
| auth_service\auth_core\database\staging_validation.py |
StagingDatabaseValidator._validate_cloud_sql_format |
16 |
16 |
0 |
0.00% |
| auth_service\auth_core\database\staging_validation.py |
StagingDatabaseValidator._validate_tcp_format |
18 |
18 |
0 |
0.00% |
| auth_service\auth_core\database\staging_validation.py |
StagingDatabaseValidator.validate_credentials_format |
30 |
30 |
31 |
0.00% |
| auth_service\auth_core\database\staging_validation.py |
StagingDatabaseValidator.pre_deployment_validation |
28 |
28 |
1 |
0.00% |
| auth_service\auth_core\database\staging_validation.py |
StagingDatabaseValidator._validate_ssl_compatibility |
24 |
24 |
0 |
0.00% |
| auth_service\auth_core\database\staging_validation.py |
StagingDatabaseValidator.print_validation_report |
17 |
17 |
1 |
0.00% |
| auth_service\auth_core\database\staging_validation.py |
validate_staging_deployment |
4 |
4 |
2 |
0.00% |
| auth_service\auth_core\database\staging_validation.py |
(no function) |
22 |
22 |
8 |
0.00% |
| auth_service\auth_core\models\__init__.py |
(no function) |
3 |
0 |
0 |
100.00% |
| auth_service\auth_core\models\auth_models.py |
LoginRequest.validate_auth_fields |
4 |
4 |
3 |
0.00% |
| auth_service\auth_core\models\auth_models.py |
AuthException.__init__ |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\models\auth_models.py |
(no function) |
153 |
0 |
4 |
100.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken._validate_oauth_token |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.is_expired |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.is_valid |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.time_until_expiry |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.minutes_until_expiry |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.refresh_token_if_needed |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.update_tokens |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.record_usage |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.revoke |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.deactivate |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.reactivate |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.get_token_info |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.to_dict |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.__repr__ |
0 |
0 |
2 |
100.00% |
| auth_service\auth_core\models\oauth_token.py |
OAuthToken.__str__ |
0 |
0 |
3 |
100.00% |
| auth_service\auth_core\models\oauth_token.py |
(no function) |
42 |
42 |
2 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser._validate_oauth_user |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.update_profile |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.record_login |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.deactivate |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.reactivate |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.get_display_name |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.to_dict |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.__repr__ |
0 |
0 |
2 |
100.00% |
| auth_service\auth_core\models\oauth_user.py |
OAuthUser.__str__ |
0 |
0 |
2 |
100.00% |
| auth_service\auth_core\models\oauth_user.py |
(no function) |
34 |
0 |
2 |
100.00% |
| auth_service\auth_core\oauth\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.__init__ |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider._initialize_credentials |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.client_id |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.client_secret |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.get_redirect_uri |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.get_authorization_url |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.exchange_code_for_user_info |
23 |
23 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.is_configured |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.validate_configuration |
20 |
20 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.self_check |
18 |
18 |
4 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
GoogleOAuthProvider.get_configuration_status |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\google_oauth.py |
(no function) |
23 |
23 |
1 |
0.00% |
| auth_service\auth_core\oauth\oauth_business_logic.py |
OAuthUserResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_business_logic.py |
OAuthBusinessLogic.__init__ |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_business_logic.py |
OAuthBusinessLogic.process_oauth_user |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_business_logic.py |
OAuthBusinessLogic.validate_oauth_business_rules |
14 |
14 |
1 |
0.00% |
| auth_service\auth_core\oauth\oauth_business_logic.py |
OAuthBusinessLogic.process_oauth_account_linking |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_business_logic.py |
OAuthBusinessLogic._is_business_email |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_business_logic.py |
OAuthBusinessLogic._determine_subscription_tier |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_business_logic.py |
(no function) |
27 |
27 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.__init__ |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.google_client_id |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.google_client_secret |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.oauth_redirect_base_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.oauth_state_secret |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.github_client_id |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.github_client_secret |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.get_google_oauth_config |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.get_github_oauth_config |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.get_provider_config |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.get_available_providers |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.is_provider_configured |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.validate_configuration |
22 |
22 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.health_check |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
OAuthConfig.get_configuration_summary |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_config.py |
(no function) |
40 |
40 |
1 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateData.to_dict |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateData.from_dict |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager.__init__ |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager.create_oauth_state |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager.validate_oauth_state |
16 |
16 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager.get_persisted_state |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager.expire_state |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager.cleanup_state |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager._generate_state_token |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager._verify_state_token |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager._store_state |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager._retrieve_state |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager._remove_state |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager._cleanup_expired_states |
12 |
12 |
1 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager.get_active_states_count |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
OAuthStateManager.health_check |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\oauth\oauth_state_manager.py |
(no function) |
46 |
46 |
1 |
0.00% |
| auth_service\auth_core\oauth_manager.py |
OAuthManager.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\oauth_manager.py |
OAuthManager._initialize_providers |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\oauth_manager.py |
OAuthManager.get_available_providers |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth_manager.py |
OAuthManager.get_provider |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\oauth_manager.py |
OAuthManager.is_provider_configured |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\oauth_manager.py |
OAuthManager.get_provider_status |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\oauth_manager.py |
(no function) |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\performance\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor.__init__ |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor.record_auth_operation |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor.get_current_performance_stats |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor.get_operation_performance |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor.get_performance_alerts |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor.get_performance_report |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor._calculate_health_score |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor._rotate_window |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor.start_monitoring |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
AuthPerformanceMonitor._periodic_reporting |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
monitor_auth_performance |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
monitor_auth_performance.decorator |
19 |
19 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
monitor_auth_performance.decorator.async_wrapper |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\performance\metrics.py |
(no function) |
42 |
42 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
StartupMetrics.__post_init__ |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer.__init__ |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer.fast_startup |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._initialize_critical_components |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._initialize_database_optimized |
19 |
19 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._initialize_background_components |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._init_jwt_handler |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._init_redis_manager |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._init_security_components |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._init_oauth_managers |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._init_audit_logging |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._init_metrics_collection |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._init_cleanup_tasks |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._prewarm_database_connections |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._test_db_connection |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer._periodic_cleanup |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer.get_startup_report |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer.is_component_ready |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
AuthServiceStartupOptimizer.lazy_load_component |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\performance\startup_optimizer.py |
(no function) |
36 |
36 |
0 |
0.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.__init__ |
4 |
0 |
0 |
100.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.redis_db |
4 |
1 |
0 |
75.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.AuthTestBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.AuthTestBuilder.isolated_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.AuthTestBuilder.auto_url |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.AuthDevelopmentBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.AuthDevelopmentBuilder.default_url |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.validate_auth_redis_config |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.get_session_config |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\redis_config_builder.py |
AuthRedisConfigurationBuilder.get_safe_log_message |
3 |
0 |
0 |
100.00% |
| auth_service\auth_core\redis_config_builder.py |
get_auth_redis_builder |
1 |
0 |
0 |
100.00% |
| auth_service\auth_core\redis_config_builder.py |
(no function) |
22 |
0 |
0 |
100.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.__init__ |
13 |
0 |
1 |
100.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.enabled |
2 |
0 |
0 |
100.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager._lazy_init |
22 |
9 |
4 |
59.09% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.connect |
11 |
11 |
1 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.disconnect |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.get_client |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.ensure_connected |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.store_session |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.get_session |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.delete_session |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.extend_session |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.blacklist_token |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.is_token_blacklisted |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.cache_user_data |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.get_cached_user_data |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.invalidate_user_cache |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.cache_user_permissions |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.get_cached_permissions |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.health_check |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
AuthRedisManager.cleanup_expired_sessions |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\redis_manager.py |
(no function) |
31 |
0 |
0 |
100.00% |
| auth_service\auth_core\routes\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| auth_service\auth_core\routes\auth_routes.py |
auth_status |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
auth_health |
25 |
25 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
auth_config |
19 |
19 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
refresh_tokens_endpoint |
39 |
39 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
oauth_login_get |
21 |
21 |
1 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
login_endpoint |
15 |
15 |
4 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
logout_endpoint |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
register_endpoint |
15 |
15 |
4 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
dev_login |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
e2e_test_auth |
26 |
26 |
8 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
service_token_endpoint |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
verify_password_endpoint |
0 |
0 |
25 |
100.00% |
| auth_service\auth_core\routes\auth_routes.py |
hash_password_endpoint |
0 |
0 |
24 |
100.00% |
| auth_service\auth_core\routes\auth_routes.py |
create_token_endpoint |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
validate_token |
41 |
41 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
validate_service_token_endpoint |
22 |
22 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
check_blacklist_endpoint |
37 |
37 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
check_authorization |
19 |
19 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
check_permission |
16 |
16 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
create_agent_endpoint |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
delete_agent_endpoint |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
api_call_endpoint |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
get_user_info_endpoint |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
oauth_callback |
40 |
40 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
get_current_user |
35 |
35 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
verify_token_endpoint |
31 |
31 |
1 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
oauth_providers |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\routes\auth_routes.py |
(no function) |
73 |
73 |
7 |
0.00% |
| auth_service\auth_core\secret_loader.py |
AuthSecretLoader.get_jwt_secret |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\secret_loader.py |
AuthSecretLoader._load_from_secret_manager |
16 |
16 |
3 |
0.00% |
| auth_service\auth_core\secret_loader.py |
AuthSecretLoader.get_google_client_id |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\secret_loader.py |
AuthSecretLoader.get_google_client_secret |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\secret_loader.py |
AuthSecretLoader.get_database_url |
32 |
32 |
3 |
0.00% |
| auth_service\auth_core\secret_loader.py |
AuthSecretLoader.get_E2E_OAUTH_SIMULATION_KEY |
5 |
5 |
12 |
0.00% |
| auth_service\auth_core\secret_loader.py |
(no function) |
26 |
26 |
0 |
0.00% |
| auth_service\auth_core\security\__init__.py |
(no function) |
2 |
2 |
2 |
0.00% |
| auth_service\auth_core\security\cross_service_validator.py |
CrossServiceValidationResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\security\cross_service_validator.py |
CrossServiceValidator.__init__ |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\security\cross_service_validator.py |
CrossServiceValidator.validate_cross_service_request |
21 |
21 |
0 |
0.00% |
| auth_service\auth_core\security\cross_service_validator.py |
CrossServiceValidator._validate_service_permissions |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\security\cross_service_validator.py |
CrossServiceValidator._validate_tier_permissions |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\security\cross_service_validator.py |
CrossServiceValidator._get_allowed_operations_for_context |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\security\cross_service_validator.py |
(no function) |
19 |
19 |
0 |
0.00% |
| auth_service\auth_core\security\middleware.py |
validate_request_size |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\security\middleware.py |
add_service_headers |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\security\middleware.py |
add_security_headers |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\security\middleware.py |
create_security_middleware |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\security\middleware.py |
create_security_middleware.security_middleware |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\security\middleware.py |
(no function) |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\security\password_policy_validator.py |
PasswordPolicyResult.__post_init__ |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\security\password_policy_validator.py |
PasswordPolicyValidator.__init__ |
2 |
2 |
1 |
0.00% |
| auth_service\auth_core\security\password_policy_validator.py |
PasswordPolicyValidator.validate_password_policy |
0 |
0 |
69 |
100.00% |
| auth_service\auth_core\security\password_policy_validator.py |
PasswordPolicyValidator._validate_length |
0 |
0 |
21 |
100.00% |
| auth_service\auth_core\security\password_policy_validator.py |
PasswordPolicyValidator._validate_character_classes |
0 |
0 |
29 |
100.00% |
| auth_service\auth_core\security\password_policy_validator.py |
PasswordPolicyValidator._analyze_patterns |
0 |
0 |
37 |
100.00% |
| auth_service\auth_core\security\password_policy_validator.py |
PasswordPolicyValidator._calculate_complexity_bonus |
0 |
0 |
30 |
100.00% |
| auth_service\auth_core\security\password_policy_validator.py |
PasswordPolicyValidator._has_excessive_repetition |
0 |
0 |
3 |
100.00% |
| auth_service\auth_core\security\password_policy_validator.py |
(no function) |
21 |
21 |
11 |
0.00% |
| auth_service\auth_core\security\session_policy_validator.py |
SessionPolicyResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\security\session_policy_validator.py |
SessionPolicyValidator.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\security\session_policy_validator.py |
SessionPolicyValidator.validate_session_policy |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\security\session_policy_validator.py |
SessionPolicyValidator.validate_session_timeout |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\security\session_policy_validator.py |
SessionPolicyValidator.get_session_limits |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\security\session_policy_validator.py |
(no function) |
18 |
18 |
0 |
0.00% |
| auth_service\auth_core\services\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.__init__ |
14 |
14 |
1 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._initialize_database |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._get_db_session |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.create_session |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.delete_session |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.invalidate_user_sessions |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.authenticate_user |
0 |
0 |
53 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.create_user |
0 |
0 |
78 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.blacklist_token |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.is_token_blacklisted |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.verify_password |
0 |
0 |
9 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.hash_password |
0 |
0 |
6 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.create_access_token |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.create_refresh_token |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.create_service_token |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.logout |
12 |
12 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.register_test_user |
0 |
0 |
25 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.validate_email |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.validate_password |
0 |
0 |
25 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.register_user |
0 |
0 |
58 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.login |
0 |
0 |
12 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.login_with_request |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.get_user_by_id |
15 |
15 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.get_user_by_email |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.validate_token |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.refresh_tokens |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._refresh_with_race_protection |
29 |
29 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.create_oauth_user |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._validate_credentials |
6 |
6 |
1 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._validate_local_auth |
0 |
0 |
59 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._validate_oauth |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._validate_google_oauth |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._validate_google_oauth.make_request |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._validate_api_key |
24 |
24 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._validate_service |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._get_service_name |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._check_account_status |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._audit_log |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.request_password_reset |
0 |
0 |
50 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.confirm_password_reset |
0 |
0 |
61 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._mock_password_reset_request |
0 |
0 |
12 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._mock_password_reset_confirm |
0 |
0 |
12 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._send_password_reset_email |
0 |
0 |
7 |
100.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._retry_with_exponential_backoff |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._audit_log_with_retry |
4 |
4 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.create_oauth_user_with_retry |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.create_oauth_user_with_retry.create_user_operation |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._is_circuit_breaker_open |
23 |
23 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._record_success |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._record_failure |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._make_http_request_with_circuit_breaker |
11 |
11 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._set_circuit_breaker_state |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._get_circuit_breaker_state |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._set_failure_count |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._get_failure_count |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._set_last_failure_time |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService._get_last_failure_time |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
AuthService.reset_circuit_breaker |
22 |
22 |
0 |
0.00% |
| auth_service\auth_core\services\auth_service.py |
(no function) |
60 |
0 |
19 |
100.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.__init__ |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.create_access_token |
9 |
9 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.create_refresh_token |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.create_service_token |
10 |
10 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.validate_token |
7 |
7 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.validate_token_jwt |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.extract_user_id |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.blacklist_token |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.blacklist_user |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.is_token_blacklisted |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.is_user_blacklisted |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.authenticate_user |
0 |
0 |
15 |
100.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.create_user |
0 |
0 |
15 |
100.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.get_user |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.login |
0 |
0 |
13 |
100.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.logout |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.validate_user_token |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.create_session |
2 |
2 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.get_user_session |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.delete_session |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.get_session |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.invalidate_session |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.invalidate_user_sessions |
0 |
0 |
1 |
100.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.validate_api_key |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.generate_secure_nonce |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.validate_nonce |
17 |
17 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface._cleanup_expired_nonces |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.generate_service_signature |
8 |
8 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.handle_oauth_callback |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.get_auth_health |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.get_security_metrics |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.get_user_by_id |
13 |
13 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
UnifiedAuthInterface.validate_user_active |
6 |
6 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
get_unified_auth |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\unified_auth_interface.py |
(no function) |
45 |
0 |
4 |
100.00% |
| auth_service\auth_core\validation\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator.__init__ |
1 |
1 |
0 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator.run_comprehensive_validation |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_database_configuration |
1 |
1 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_database_ssl_config |
43 |
43 |
0 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_jwt_secret_consistency |
50 |
50 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_oauth_configuration |
58 |
58 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._get_expected_redirect_uris |
5 |
5 |
0 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_ssl_parameters |
44 |
44 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_container_lifecycle_readiness |
51 |
51 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._check_signal_handlers |
14 |
14 |
0 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_environment_consistency |
43 |
43 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_service_configuration |
50 |
50 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._validate_security_configuration |
53 |
53 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator._determine_overall_status |
6 |
6 |
1 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
PreDeploymentValidator.print_validation_report |
34 |
34 |
4 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
main |
18 |
18 |
0 |
0.00% |
| auth_service\auth_core\validation\pre_deployment_validator.py |
(no function) |
32 |
32 |
2 |
0.00% |
| auth_service\core\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| auth_service\core\auth_manager.py |
AuthManager.__init__ |
6 |
6 |
0 |
0.00% |
| auth_service\core\auth_manager.py |
AuthManager.validate_token |
8 |
8 |
0 |
0.00% |
| auth_service\core\auth_manager.py |
AuthManager.create_test_user |
0 |
0 |
14 |
100.00% |
| auth_service\core\auth_manager.py |
AuthManager.get_test_token |
10 |
10 |
0 |
0.00% |
| auth_service\core\auth_manager.py |
AuthManager.cleanup |
5 |
5 |
0 |
0.00% |
| auth_service\core\auth_manager.py |
AuthManager.is_configured |
4 |
4 |
0 |
0.00% |
| auth_service\core\auth_manager.py |
(no function) |
10 |
0 |
1 |
100.00% |
| auth_service\database.py |
get_database |
1 |
1 |
0 |
0.00% |
| auth_service\database.py |
(no function) |
3 |
3 |
0 |
0.00% |
| auth_service\demo_refresh_fix.py |
demonstrate_refresh_fix |
55 |
55 |
0 |
0.00% |
| auth_service\demo_refresh_fix.py |
(no function) |
9 |
9 |
4 |
0.00% |
| auth_service\gunicorn_config.py |
worker_int |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
pre_fork |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
post_fork |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
worker_abort |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
pre_exec |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
when_ready |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
on_starting |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
on_reload |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
on_exit |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
child_exit |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
nworkers_changed |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
handle_term |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
handle_int |
1 |
1 |
0 |
0.00% |
| auth_service\gunicorn_config.py |
(no function) |
101 |
101 |
5 |
0.00% |
| auth_service\health_check.py |
check_health |
24 |
24 |
0 |
0.00% |
| auth_service\health_check.py |
check_readiness |
24 |
24 |
0 |
0.00% |
| auth_service\health_check.py |
(no function) |
10 |
10 |
12 |
0.00% |
| auth_service\health_config.py |
check_auth_postgres_health |
8 |
8 |
0 |
0.00% |
| auth_service\health_config.py |
check_oauth_providers_health |
14 |
14 |
0 |
0.00% |
| auth_service\health_config.py |
check_jwt_configuration |
11 |
11 |
0 |
0.00% |
| auth_service\health_config.py |
get_auth_health |
9 |
9 |
0 |
0.00% |
| auth_service\health_config.py |
(no function) |
12 |
12 |
0 |
0.00% |
| auth_service\init_database.py |
init_auth_database |
23 |
23 |
0 |
0.00% |
| auth_service\init_database.py |
main |
7 |
7 |
0 |
0.00% |
| auth_service\init_database.py |
(no function) |
15 |
15 |
2 |
0.00% |
| auth_service\main.py |
signal_handler |
3 |
3 |
0 |
0.00% |
| auth_service\main.py |
setup_signal_handlers |
5 |
5 |
0 |
0.00% |
| auth_service\main.py |
AuthServiceHealthInterface.__init__ |
3 |
3 |
0 |
0.00% |
| auth_service\main.py |
AuthServiceHealthInterface.get_basic_health |
1 |
1 |
0 |
0.00% |
| auth_service\main.py |
AuthServiceHealthInterface._get_uptime_seconds |
1 |
1 |
0 |
0.00% |
| auth_service\main.py |
lifespan |
137 |
137 |
0 |
0.00% |
| auth_service\main.py |
lifespan.close_database |
5 |
5 |
0 |
0.00% |
| auth_service\main.py |
lifespan.close_redis |
7 |
7 |
0 |
0.00% |
| auth_service\main.py |
security_and_service_middleware |
14 |
14 |
0 |
0.00% |
| auth_service\main.py |
root |
1 |
1 |
0 |
0.00% |
| auth_service\main.py |
health |
16 |
16 |
0 |
0.00% |
| auth_service\main.py |
health_ready |
11 |
11 |
0 |
0.00% |
| auth_service\main.py |
readiness |
1 |
1 |
0 |
0.00% |
| auth_service\main.py |
cors_test |
2 |
2 |
0 |
0.00% |
| auth_service\main.py |
oauth_status |
27 |
27 |
0 |
0.00% |
| auth_service\main.py |
(no function) |
82 |
82 |
6 |
0.00% |
| auth_service\services\__init__.py |
(no function) |
9 |
9 |
1 |
0.00% |
| auth_service\services\database_health_service.py |
DatabaseHealthService.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\services\database_health_service.py |
DatabaseHealthService.check_database_health |
16 |
16 |
0 |
0.00% |
| auth_service\services\database_health_service.py |
DatabaseHealthService._check_connectivity |
14 |
14 |
0 |
0.00% |
| auth_service\services\database_health_service.py |
DatabaseHealthService._check_operations |
6 |
6 |
1 |
0.00% |
| auth_service\services\database_health_service.py |
DatabaseHealthService._check_schema |
5 |
5 |
0 |
0.00% |
| auth_service\services\database_health_service.py |
DatabaseHealthService.get_database_status |
5 |
5 |
0 |
0.00% |
| auth_service\services\database_health_service.py |
DatabaseHealthService.ping_database |
6 |
6 |
0 |
0.00% |
| auth_service\services\database_health_service.py |
(no function) |
16 |
16 |
0 |
0.00% |
| auth_service\services\health_check_service.py |
HealthCheckService.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\services\health_check_service.py |
HealthCheckService.check_service_health |
14 |
14 |
0 |
0.00% |
| auth_service\services\health_check_service.py |
HealthCheckService._check_redis_health |
17 |
17 |
0 |
0.00% |
| auth_service\services\health_check_service.py |
HealthCheckService._check_service_functionality |
7 |
7 |
0 |
0.00% |
| auth_service\services\health_check_service.py |
HealthCheckService.get_service_status |
5 |
5 |
0 |
0.00% |
| auth_service\services\health_check_service.py |
HealthCheckService.ping |
1 |
1 |
0 |
0.00% |
| auth_service\services\health_check_service.py |
(no function) |
15 |
15 |
0 |
0.00% |
| auth_service\services\jwt_service.py |
JWTService.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\services\jwt_service.py |
JWTService.create_access_token |
1 |
1 |
0 |
0.00% |
| auth_service\services\jwt_service.py |
JWTService.validate_token |
1 |
1 |
0 |
0.00% |
| auth_service\services\jwt_service.py |
JWTService.create_refresh_token |
1 |
1 |
0 |
0.00% |
| auth_service\services\jwt_service.py |
JWTService.refresh_access_token |
1 |
1 |
0 |
0.00% |
| auth_service\services\jwt_service.py |
JWTService.validate_refresh_token |
4 |
4 |
0 |
0.00% |
| auth_service\services\jwt_service.py |
(no function) |
13 |
13 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService.__init__ |
5 |
5 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService._get_state_key |
1 |
1 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService.get_authorization_url |
13 |
13 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService.handle_callback |
20 |
20 |
2 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService._validate_state |
9 |
9 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService._cleanup_state |
5 |
5 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService.get_provider_status |
8 |
8 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService.health_check |
10 |
10 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService.get_supported_providers |
1 |
1 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
OAuthService.revoke_oauth_access |
6 |
6 |
0 |
0.00% |
| auth_service\services\oauth_service.py |
(no function) |
22 |
22 |
0 |
0.00% |
| auth_service\services\password_service.py |
PasswordService.__init__ |
2 |
2 |
1 |
0.00% |
| auth_service\services\password_service.py |
PasswordService.hash_password |
0 |
0 |
31 |
100.00% |
| auth_service\services\password_service.py |
PasswordService.verify_password |
0 |
0 |
22 |
100.00% |
| auth_service\services\password_service.py |
PasswordService.validate_password_policy |
0 |
0 |
59 |
100.00% |
| auth_service\services\password_service.py |
PasswordService.generate_secure_password |
0 |
0 |
47 |
100.00% |
| auth_service\services\password_service.py |
PasswordService.create_reset_token |
9 |
9 |
2 |
0.00% |
| auth_service\services\password_service.py |
PasswordService.validate_reset_token |
12 |
12 |
1 |
0.00% |
| auth_service\services\password_service.py |
PasswordService.consume_reset_token |
10 |
10 |
2 |
0.00% |
| auth_service\services\password_service.py |
PasswordService.check_password_strength |
0 |
0 |
76 |
100.00% |
| auth_service\services\password_service.py |
(no function) |
16 |
16 |
9 |
0.00% |
| auth_service\services\redis_service.py |
RedisService.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\services\redis_service.py |
RedisService.connect |
1 |
1 |
0 |
0.00% |
| auth_service\services\redis_service.py |
RedisService.close |
1 |
1 |
0 |
0.00% |
| auth_service\services\redis_service.py |
RedisService.set |
12 |
12 |
0 |
0.00% |
| auth_service\services\redis_service.py |
RedisService.get |
10 |
10 |
0 |
0.00% |
| auth_service\services\redis_service.py |
RedisService.delete |
9 |
9 |
0 |
0.00% |
| auth_service\services\redis_service.py |
RedisService.keys |
10 |
10 |
0 |
0.00% |
| auth_service\services\redis_service.py |
(no function) |
14 |
14 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService.__init__ |
5 |
5 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService._get_session_key |
1 |
1 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService._get_user_sessions_key |
1 |
1 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService.create_session |
13 |
13 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService.get_session |
16 |
16 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService.validate_session |
8 |
8 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService.refresh_session |
16 |
16 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService.delete_session |
12 |
12 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService.delete_user_sessions |
13 |
13 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService.get_user_sessions |
9 |
9 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService._add_to_user_sessions |
8 |
8 |
0 |
0.00% |
| auth_service\services\session_service.py |
SessionService._remove_from_user_sessions |
10 |
10 |
0 |
0.00% |
| auth_service\services\session_service.py |
(no function) |
23 |
23 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService.__init__ |
6 |
6 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService._get_refresh_token_key |
1 |
1 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService._get_user_refresh_tokens_key |
1 |
1 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService.create_refresh_token |
14 |
14 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService.refresh_access_token |
24 |
24 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService._find_refresh_token |
11 |
11 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService._parse_token_data |
13 |
13 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService._update_refresh_token_usage |
8 |
8 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService.revoke_refresh_token |
13 |
13 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService.revoke_user_refresh_tokens |
17 |
17 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService._delete_refresh_token |
7 |
7 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService._add_to_user_refresh_tokens |
10 |
10 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
TokenRefreshService.get_user_refresh_token_info |
10 |
10 |
0 |
0.00% |
| auth_service\services\token_refresh_service.py |
(no function) |
27 |
27 |
1 |
0.00% |
| auth_service\services\user_service.py |
UserService.__init__ |
3 |
3 |
0 |
0.00% |
| auth_service\services\user_service.py |
UserService._get_repository_session |
3 |
3 |
0 |
0.00% |
| auth_service\services\user_service.py |
UserService.create_user |
0 |
0 |
61 |
100.00% |
| auth_service\services\user_service.py |
UserService.get_user_by_email |
10 |
10 |
0 |
0.00% |
| auth_service\services\user_service.py |
UserService.get_user_by_id |
8 |
8 |
0 |
0.00% |
| auth_service\services\user_service.py |
UserService.authenticate_user |
0 |
0 |
49 |
100.00% |
| auth_service\services\user_service.py |
UserService.verify_password |
0 |
0 |
26 |
100.00% |
| auth_service\services\user_service.py |
UserService.update_user_profile |
9 |
9 |
0 |
0.00% |
| auth_service\services\user_service.py |
UserService.update_password |
0 |
0 |
28 |
100.00% |
| auth_service\services\user_service.py |
UserService.delete_user |
12 |
12 |
0 |
0.00% |
| auth_service\services\user_service.py |
UserService.logout_user |
6 |
6 |
0 |
0.00% |
| auth_service\services\user_service.py |
(no function) |
19 |
19 |
4 |
0.00% |
| auth_service\services_init.py |
(no function) |
1 |
1 |
0 |
0.00% |
| auth_service\test_framework\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| auth_service\test_framework\mock_auth_service.py |
MockSessionManager.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
MockSessionManager.initialize |
1 |
1 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
MockSessionManager.create_session |
5 |
5 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
MockSessionManager.get_session |
1 |
1 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
MockSessionManager.validate_session |
2 |
2 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
MockSessionManager.invalidate_session |
4 |
4 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
MockSessionManager.cleanup_expired_sessions |
0 |
0 |
1 |
100.00% |
| auth_service\test_framework\mock_auth_service.py |
MockAuthService.__init__ |
2 |
2 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
MockAuthService.mock_method |
8 |
8 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
MockAuthService.authenticate_user |
0 |
0 |
5 |
100.00% |
| auth_service\test_framework\mock_auth_service.py |
MockAuthService.refresh_tokens |
5 |
5 |
0 |
0.00% |
| auth_service\test_framework\mock_auth_service.py |
(no function) |
18 |
18 |
1 |
0.00% |
| batch_execution_factory_update.py |
update_execution_factory_imports |
23 |
23 |
0 |
0.00% |
| batch_execution_factory_update.py |
(no function) |
3 |
3 |
5 |
0.00% |
| batch_import_update.py |
find_files_with_supervisor_imports |
17 |
17 |
0 |
0.00% |
| batch_import_update.py |
update_file_imports |
15 |
15 |
0 |
0.00% |
| batch_import_update.py |
batch_update_imports |
19 |
19 |
0 |
0.00% |
| batch_import_update.py |
verify_no_supervisor_imports |
11 |
11 |
0 |
0.00% |
| batch_import_update.py |
main |
11 |
11 |
0 |
0.00% |
| batch_import_update.py |
(no function) |
10 |
10 |
2 |
0.00% |
| batch_import_update_simple.py |
find_files_with_supervisor_imports |
17 |
17 |
0 |
0.00% |
| batch_import_update_simple.py |
update_file_imports |
15 |
15 |
0 |
0.00% |
| batch_import_update_simple.py |
batch_update_imports |
20 |
20 |
0 |
0.00% |
| batch_import_update_simple.py |
main |
8 |
8 |
0 |
0.00% |
| batch_import_update_simple.py |
(no function) |
9 |
9 |
2 |
0.00% |
| caching\__init__.py |
(no function) |
1 |
1 |
0 |
0.00% |
| create_tables.py |
create_tables |
45 |
45 |
2 |
0.00% |
| create_tables.py |
(no function) |
5 |
5 |
2 |
0.00% |
| demo_enhanced_auth_logging.py |
demo_enhanced_auth_logging |
29 |
29 |
0 |
0.00% |
| demo_enhanced_auth_logging.py |
demo_dependencies_logging |
16 |
16 |
0 |
0.00% |
| demo_enhanced_auth_logging.py |
main |
14 |
14 |
0 |
0.00% |
| demo_enhanced_auth_logging.py |
(no function) |
8 |
8 |
2 |
0.00% |
| demo_enhanced_auth_logging_simple.py |
demo_auth_trace_logger |
38 |
38 |
0 |
0.00% |
| demo_enhanced_auth_logging_simple.py |
demo_safe_context_handling |
14 |
14 |
0 |
0.00% |
| demo_enhanced_auth_logging_simple.py |
main |
16 |
16 |
0 |
0.00% |
| demo_enhanced_auth_logging_simple.py |
(no function) |
9 |
9 |
2 |
0.00% |
| discovery\__init__.py |
(no function) |
1 |
1 |
0 |
0.00% |
| emergency_table_fix.py |
fix_staging_tables |
32 |
32 |
0 |
0.00% |
| emergency_table_fix.py |
(no function) |
6 |
6 |
2 |
0.00% |
| find_import_issues.py |
find_import_issues |
24 |
24 |
0 |
0.00% |
| find_import_issues.py |
(no function) |
3 |
3 |
8 |
0.00% |
| fix_imports.py |
ImportFixer.__init__ |
3 |
3 |
0 |
0.00% |
| fix_imports.py |
ImportFixer.find_python_files_with_issues |
18 |
18 |
0 |
0.00% |
| fix_imports.py |
ImportFixer.fix_imports_in_file |
15 |
15 |
0 |
0.00% |
| fix_imports.py |
ImportFixer.check_dependencies |
8 |
8 |
2 |
0.00% |
| fix_imports.py |
ImportFixer.run_fixes |
32 |
32 |
0 |
0.00% |
| fix_imports.py |
main |
10 |
10 |
0 |
0.00% |
| fix_imports.py |
(no function) |
12 |
12 |
2 |
0.00% |
| netra_backend\__init__.py |
(no function) |
1 |
0 |
0 |
100.00% |
| netra_backend\app\__init__.py |
(no function) |
1 |
0 |
0 |
100.00% |
| netra_backend\app\agents\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder.process_llm_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._extract_and_convert_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._convert_to_action_plan_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._extract_plan_steps |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._create_plan_step |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._handle_extraction_failure |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._build_from_partial |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._get_schema_based_defaults |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._get_structured_defaults |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._get_default_action_plan |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder.get_default_action_plan |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder.process_llm_response_static |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._get_cache_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._try_cache_response |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
ActionPlanBuilder._cache_response |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS.generate_adaptive_plan |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._assess_data_availability |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._generate_full_plan |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._generate_hybrid_plan |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._generate_guidance_plan |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._generate_error_recovery_plan |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._create_plan_step_from_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._create_template_based_full_plan |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._ensure_reporting_compatibility |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._generate_next_steps |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._get_ultimate_fallback_plan |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._build_full_plan_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS._get_llm_response_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
ActionPlanBuilderUVS.process_llm_response |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
create_uvs_action_plan_builder |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\actions_goals_plan_builder_uvs.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent.validate_preconditions |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent.execute_core_logic |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent._generate_action_plan |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent._build_action_plan_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent._get_llm_response_with_monitoring |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent.execute |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent._execute_fallback_logic |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent._apply_defaults_for_missing_deps |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent.check_entry_conditions |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
ActionsToMeetGoalsSubAgent.create_agent_with_context |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\actions_to_meet_goals_sub_agent.py |
(no function) |
28 |
28 |
2 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors.execute_corpus_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._route_corpus_action |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._get_corpus_action_handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._create_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._call_corpus_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._extract_corpus_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._list_corpora |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._validate_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors.execute_synthetic_generator |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._generate_synthetic_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._call_synthetic_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._extract_synthetic_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._list_synthetic_presets |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors.execute_user_admin |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._create_user |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._create_user_with_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._call_user_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._extract_user_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._validate_user_creation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._grant_permission |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._grant_permission_with_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._call_permission_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._extract_permission_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._validate_permission_grant |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors.execute_system_configurator |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._update_system_setting |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._extract_setting_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._validate_setting_update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._build_setting_update_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._get_system_settings |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._build_safe_settings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors.execute_log_analyzer |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._analyze_logs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._extract_log_analysis_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._get_debug_service_logs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._build_log_analysis_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._get_recent_logs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._extract_recent_logs_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._filter_and_limit_logs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
AdminToolExecutors._build_recent_logs_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\admin_tool_executors.py |
(no function) |
48 |
48 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._send_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._execute_websocket_update_with_retry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._handle_retry_or_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._apply_exponential_backoff |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._attempt_websocket_update |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._create_sub_agent_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._build_system_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._construct_sub_agent_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._create_update_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._create_websocket_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._get_websocket_user_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._handle_websocket_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._create_error_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._build_error_context_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._get_basic_context_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._get_extended_context_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._process_websocket_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._store_failed_update |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._limit_failed_updates_storage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin.run_in_background |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._attempt_single_update |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._handle_websocket_exception |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._handle_unexpected_websocket_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._handle_unexpected_websocket_error_fallback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._build_websocket_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._get_manager_user_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._handle_fallback_user_id |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._ensure_failed_updates_list |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
AgentCommunicationMixin._create_failed_update_record |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_communication.py |
(no function) |
45 |
45 |
0 |
0.00% |
| netra_backend\app\agents\agent_error_types.py |
AgentValidationError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_error_types.py |
NetworkError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_error_types.py |
AgentDatabaseError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_error_types.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._pre_run |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._post_run |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._finalize_execution_timing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._update_lifecycle_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._log_execution_completion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._send_completion_update |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin.run |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._handle_and_reraise_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._handle_entry_conditions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._send_entry_condition_warning |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._handle_websocket_disconnect |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._handle_execution_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._send_error_notification |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin.execute |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin.check_entry_conditions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin.cleanup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._initialize_agent_run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._send_starting_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._complete_agent_run |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._build_completion_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._execute_with_conditions |
5 |
5 |
1 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._handle_entry_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
AgentLifecycleMixin._get_websocket_user_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_lifecycle.py |
(no function) |
37 |
37 |
2 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
AgentObservabilityMixin.get_execution_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
AgentObservabilityMixin._create_failure_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
AgentObservabilityMixin._create_success_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
AgentObservabilityMixin._log_agent_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
AgentObservabilityMixin._log_agent_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
AgentObservabilityMixin.log_input_from_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
AgentObservabilityMixin.log_output_to_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
AgentObservabilityMixin._calculate_data_size |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\agent_observability.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin.set_state |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin._raise_transition_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin._is_valid_transition |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin._get_valid_transitions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin._get_pending_transitions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin._get_running_transitions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin._get_failed_transitions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin._get_completed_transitions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
AgentStateMixin.get_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\agent_state.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._init_analysis_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._init_analysis_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._get_tco_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._get_benchmark_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._get_optimization_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent.execute_from_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._extract_analysis_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._extract_research_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._perform_analysis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._perform_tco_analysis |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._extract_tco_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._process_tco_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._extract_tco_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._perform_benchmarking |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._extract_benchmark_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._process_benchmark_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._perform_general_analysis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._build_analysis_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._assess_risks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._check_high_cost |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._check_performance_degradation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._format_analysis_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
AnalystAgent._generate_recommendations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\analyst.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidationError.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator.validate_triage_artifact |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator.validate_data_artifact |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator.validate_optimization_artifact |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_triage_required_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_triage_quality |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_data_required_fields |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_data_quality |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_optimization_required_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_optimization_quality |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._create_validation_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator.store_validation_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator.get_validation_history |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator.validate_pipeline_handoff |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._calculate_duration_ms |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._collect_triage_validation_issues |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._collect_data_validation_issues |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._collect_optimization_validation_issues |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_triage_category |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_triage_confidence |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_triage_next_agent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_data_analysis_fields |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_anomaly_detection_fields |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_data_analysis_quality |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_anomaly_detection_quality |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_optimization_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_optimization_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_optimization_confidence |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_optimization_confidence_quality |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_optimization_benefits |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._check_optimization_recommendations_count |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._append_to_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._trim_history_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._log_validation_result |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._create_handoff_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._run_agent_specific_validation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_triage_handoff |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_data_handoff |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._validate_optimization_handoff |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._handle_unknown_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
ArtifactValidator._process_validation_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\artifact_validator.py |
(no function) |
66 |
66 |
0 |
0.00% |
| netra_backend\app\agents\base\__init__.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\agent_errors.py |
AgentExecutionError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\agent_errors.py |
AgentExecutionError._initialize_error_properties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\agent_errors.py |
ValidationError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\agent_errors.py |
ExternalServiceError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\agent_errors.py |
ExternalServiceError._initialize_service_error_properties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\agent_errors.py |
ExternalServiceError._get_default_recovery_suggestions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\agent_errors.py |
DatabaseError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\agent_errors.py |
(no function) |
13 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreakerConfig.to_unified_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.execute |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker._update_legacy_metrics_on_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.get_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker._build_basic_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker._build_metrics_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker._format_last_failure_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.reset |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker._reset_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker._reset_state_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.is_open |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.is_closed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.is_half_open |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
CircuitBreaker.can_execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker.py |
(no function) |
41 |
0 |
1 |
100.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreakerConfig.to_circuit_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreaker.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreaker.execute |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreaker._update_legacy_metrics_on_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreaker.get_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreaker._build_basic_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreaker._build_metrics_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreaker._format_last_failure_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
CircuitBreaker.reset |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\circuit_breaker_components.py |
(no function) |
23 |
23 |
1 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._initialize_error_classifiers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._build_error_classifier_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._create_validation_classification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._create_service_classification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._create_database_classification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier.classify_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._classify_by_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._is_network_related_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._create_network_classification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
ErrorClassifier._create_unknown_classification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\error_classification.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\agents\base\errors.py |
(no function) |
5 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionMetadata.update_duration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.start_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.complete_execution |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.fail_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.cancel_execution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.timeout_execution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.set_context_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.get_context_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.update_resource_usage |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext._add_log |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.is_running |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.is_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.get_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.get_logs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContext.clear_logs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContextManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContextManager.create_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContextManager.get_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContextManager.remove_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContextManager.get_active_contexts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContextManager.get_all_contexts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
ExecutionContextManager.cleanup_completed |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
get_context_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
create_execution_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
AgentExecutionContext.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
AgentExecutionContext.update_timestamp |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
create_agent_execution_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\execution_context.py |
(no function) |
67 |
67 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
AgentExecutionProtocol.validate_preconditions |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\base\executor.py |
AgentExecutionProtocol.execute_core_logic |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\base\executor.py |
AgentExecutionProtocol.send_status_update |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionPhase.execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionPhase.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionPhase.execute |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionStrategyHandler.execute_phases |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\base\executor.py |
SequentialStrategyHandler.execute_phases |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
SequentialStrategyHandler._notify_phase_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
SequentialStrategyHandler._notify_phase_complete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
SequentialStrategyHandler._notify_phase_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
PipelineStrategyHandler.execute_phases |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
PipelineStrategyHandler._get_ready_phases |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
PipelineStrategyHandler._notify_phase_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
PipelineStrategyHandler._notify_phase_complete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
PipelineStrategyHandler._notify_phase_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ParallelStrategyHandler.execute_phases |
24 |
24 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ParallelStrategyHandler._execute_phase_with_notifications |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ParallelStrategyHandler._get_ready_phases |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ParallelStrategyHandler._notify_phase_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ParallelStrategyHandler._notify_phase_complete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ParallelStrategyHandler._notify_phase_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.execute |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.execute_phases |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.add_phase |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.add_phases |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.set_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.add_pre_execution_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.add_post_execution_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._initialize_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._execute_with_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._execute_core_workflow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._execute_with_reliability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._execute_with_reliability.execute_func |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._execute_direct |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._execute_agent_workflow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._validate_and_notify |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._execute_and_measure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._create_success_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._handle_execution_failure |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._finalize_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._send_completion_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._create_completion_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._calculate_execution_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._run_pre_execution_hooks |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._run_post_execution_hooks |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine._create_success_result_from_phases |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
BaseExecutionEngine.get_health_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.add_phase |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.add_phases |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.set_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.add_pre_execution_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.add_post_execution_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.set_reliability_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.set_monitor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
ExecutionWorkflowBuilder.build |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
LambdaExecutionPhase.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
LambdaExecutionPhase.execute |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
AgentMethodExecutionPhase.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
AgentMethodExecutionPhase.execute |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\executor.py |
(no function) |
87 |
0 |
6 |
100.00% |
| netra_backend\app\agents\base\interface.py |
ExecutionContext.__post_init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\interface.py |
ExecutionResult.__post_init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\interface.py |
ExecutionResult.is_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\interface.py |
ExecutionResult.is_failed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\interface.py |
ExecutionResult.is_complete |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\interface.py |
ExecutionResult.error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\interface.py |
ExecutionResult.result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\interface.py |
ExecutionResult.success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\interface.py |
(no function) |
52 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._initialize_health_indicators |
1 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.start_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.complete_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.record_execution_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.record_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.get_execution_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.get_agent_performance_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._build_base_performance_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._build_timing_performance_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.get_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.get_global_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.reset_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._record_execution_completion |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._update_agent_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._update_global_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._accumulate_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._cleanup_active_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._update_timing_statistics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._update_error_rate |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._calculate_success_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._calculate_percentile |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._get_current_execution_time |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._determine_overall_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._calculate_global_error_rate |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._evaluate_health_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._get_health_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._calculate_total_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._collect_all_execution_times |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._build_health_metrics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._get_agent_health_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._log_execution_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor._log_execution_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.start_monitoring |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
ExecutionMonitor.stop_monitoring |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
MetricsCollector.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
MetricsCollector.add_monitor |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
MetricsCollector.get_aggregated_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
MetricsCollector._add_core_system_metrics |
4 |
4 |
1 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
MetricsCollector._get_agent_specific_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
MetricsCollector._aggregate_monitor_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
MetricsCollector._accumulate_monitor_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
MetricsCollector._format_metrics_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\monitoring.py |
(no function) |
75 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._create_core_limiter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._create_agent_connection_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._build_connection_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._initialize_rate_limit_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter.acquire |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._update_local_tracking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._cleanup_old_requests |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter.get_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._update_request_tracking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._build_status_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._get_basic_status_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
RateLimiter._get_capacity_status_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\rate_limiter.py |
(no function) |
21 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\reliability.py |
(no function) |
5 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager.execute_with_reliability |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager._can_execute |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager._execute_with_retry |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager._is_non_retryable_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager._record_success |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager._record_failure |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager.get_circuit_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager.reset_circuit |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager.health_check |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager.get_health_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager.reset_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
ReliabilityManager.reset_health_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\reliability_manager.py |
(no function) |
25 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\retry_manager.py |
RetryResult.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\retry_manager.py |
RetryManager.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\retry_manager.py |
RetryManager.execute_with_retry |
31 |
31 |
0 |
0.00% |
| netra_backend\app\agents\base\retry_manager.py |
RetryManager._calculate_delay |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\base\retry_manager.py |
RetryManager._record_retry_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\retry_manager.py |
RetryManager.get_retry_statistics |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\base\retry_manager.py |
RetryManager.update_configuration |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\retry_manager.py |
RetryManager.get_health_status |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\base\retry_manager.py |
(no function) |
23 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
Bottleneck.impact_percentage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator.add_timing_tree |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator.aggregate_by_category |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator.aggregate_by_agent |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator.identify_bottlenecks |
28 |
28 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator.generate_optimization_report |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator.get_critical_paths |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator.export_report_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator._determine_priority |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator._get_recommendation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator._calculate_optimization_potential |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
TimingAggregator._generate_recommendations |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_aggregator.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
TimingEntry.complete |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
TimingEntry.is_complete |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
AggregateStats.add_entry |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingTree.add_entry |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingTree.get_total_duration_ms |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingTree.get_critical_path |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingTree.get_critical_path.find_longest_path |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.start_execution |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.start_timing |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.end_timing |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.complete_execution |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.measure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.time_operation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.get_aggregated_stats |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.get_timing_summary |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.get_critical_path |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.get_slowest_operations |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.get_bottlenecks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
ExecutionTimingCollector.clear_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_collector.py |
(no function) |
67 |
0 |
0 |
100.00% |
| netra_backend\app\agents\base\timing_decorators.py |
detect_category |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
time_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
time_operation.decorator |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
time_operation.decorator.async_wrapper |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
timed_agent |
22 |
22 |
1 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
timed_agent.new_init |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
time_step |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
TimingContext.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
TimingContext.__enter__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
TimingContext.__exit__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
TimingContext.__aenter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
TimingContext.__aexit__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
_get_collector_from_args |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
_build_metadata |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
get_global_timing_collector |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base\timing_decorators.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.__init__ |
49 |
49 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.set_state |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._raise_transition_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._is_valid_transition |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._get_valid_transitions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.get_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._log_agent_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._log_agent_completion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.store_metadata_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.store_metadata_batch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.get_metadata_value |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.track_llm_usage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.optimize_prompt_for_context |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.get_cost_optimization_suggestions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.get_token_usage_summary |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._validate_session_isolation |
6 |
6 |
1 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._get_session_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.execute |
5 |
5 |
1 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.execute_with_context |
25 |
25 |
1 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._get_subagent_logging_enabled |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.reset_state |
89 |
89 |
2 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.shutdown |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.set_websocket_bridge |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.propagate_websocket_context_to_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_agent_started |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_thinking |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_tool_executing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_tool_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_agent_completed |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_progress |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_tool_started |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_subagent_started |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.emit_subagent_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.has_websocket_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._init_unified_reliability_infrastructure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._init_execution_infrastructure |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._init_caching_infrastructure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.unified_reliability_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.reliability_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.legacy_reliability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.execution_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.execution_monitor |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.execute_with_reliability |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.validate_preconditions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.execute_core_logic |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.send_status_update |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.send_legacy_update |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.get_health_status |
47 |
47 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.get_circuit_breaker_status |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._determine_overall_health_status |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._get_user_emitter |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.set_user_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent._send_update |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.send_processing_update |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.send_completion_update |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.create_with_context |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.create_legacy_with_warnings |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.validate_modern_implementation |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.assert_user_execution_context_pattern |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.get_migration_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.create_agent_with_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\base_agent.py |
BaseAgent.validate_migration_completeness |
25 |
25 |
1 |
0.00% |
| netra_backend\app\agents\base_agent.py |
(no function) |
109 |
0 |
14 |
100.00% |
| netra_backend\app\agents\base_sub_agent.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\__init__.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._init_domain_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._init_intent_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner.generate_plan |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._add_research_step |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._needs_research |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._create_research_step |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._add_domain_step |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._create_domain_step |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._add_analysis_step |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._create_analysis_step |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
ExecutionPlanner._add_validation_step |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\execution_planner.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier.classify |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier._build_classification_prompt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier._extract_user_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier._get_category_descriptions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier._parse_classification_response |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier._extract_intent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier._extract_confidence |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
IntentClassifier._handle_parse_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\intent_classifier.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.__init__ |
12 |
12 |
1 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._init_model_mappings |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.set_policies |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.execute |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.execute_with_escalation_tracking |
33 |
33 |
1 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.enable_semantic_cache |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.execute_with_consensus |
24 |
24 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.enable_adaptive_routing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.execute_adaptive |
24 |
24 |
1 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.update_routing_performance |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.get_routing_recommendations |
23 |
23 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._select_model |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._is_model_available |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._get_available_models |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._calculate_cost |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._check_cache |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._cache_result |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._hash_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._track_execution_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._query_single_model |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._generate_consensus |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._calculate_consensus_score |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._identify_disagreements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._should_explore |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._select_exploration_model |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._select_exploitation_model |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._predict_performance |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._update_performance_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.get_model_for_task |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.get_model_for_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade._infer_task_type |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
ModelCascade.estimate_cost_tier |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\model_cascade.py |
(no function) |
86 |
86 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor.execute |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._initialize_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._execute_step |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._log_step_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._route_to_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._prepare_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._is_agent_available |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._execute_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._create_placeholder_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._update_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
PipelineExecutor._accumulate_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\pipeline_executor.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator.evaluate_response |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._evaluate_basic_quality |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._evaluate_with_llm |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._build_evaluation_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._parse_llm_evaluation |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._assess_clarity |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._count_generic_phrases |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._calculate_redundancy |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._detect_circular_reasoning |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._assess_hallucination_risk |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._assess_actionability |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._assess_relevance |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator._calculate_overall_score |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator.compare_responses |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator.get_quality_level |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
QualityEvaluator.clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\quality_evaluator.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger.log |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger._create_trace_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger._format_details |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger._add_trace_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger._send_websocket_update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger.get_compressed_trace |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger._format_trace_line |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger.clear |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
TraceLogger.set_enabled |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator\trace_logger.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._init_naof_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._init_helper_modules |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator.execute_core_logic |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._process_intent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._check_cache |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._should_use_cache |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._try_semantic_cache |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._execute_pipeline |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._cache_if_appropriate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._format_cached_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._format_final_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
ChatOrchestrator._handle_orchestration_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\chat_orchestrator_main.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\agents\config.py |
AgentCacheConfig.from_unified_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\config.py |
TimeoutConfig.from_unified_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\config.py |
UserConfig.from_unified_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\config.py |
AgentConfig.from_unified_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\config.py |
get_agent_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\config.py |
_AgentConfigProxy.__getattr__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\config.py |
(no function) |
36 |
0 |
0 |
100.00% |
| netra_backend\app\agents\context_observability.py |
ContextMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._estimate_token_count |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._get_context_metrics |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._collect_context_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._report_context_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._check_context_thresholds |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._check_context_limit_proximity |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._validate_context_window_size |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._truncate_context_if_needed |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._prepare_context_for_llm |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._calculate_output_tokens |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._generate_with_limit |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._execute_with_fallback |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._batch_process_documents |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
ContextObservabilityMixin._log_prompt_size_with_tokens |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
AgentContextObserver.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
AgentContextObserver.record_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
AgentContextObserver.get_agent_summary |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
AgentContextObserver.get_system_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\context_observability.py |
(no function) |
45 |
45 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\__init__.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusParser.parse_operation_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusValidator.validate_approval_required |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusOperations.execute_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent.check_entry_conditions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent.validate_preconditions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent.execute_core_logic |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent.execute |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._create_execution_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_with_reliability_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._handle_execution_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._handle_execution_exception |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_legacy_workflow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_with_error_handling |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_corpus_operation_workflow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._process_operation_with_approval |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._complete_corpus_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_corpus_administration_workflow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._run_corpus_admin_workflow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._handle_approval_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._finalize_operation_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._validate_state_requirements |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._validate_execution_resources |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._validate_corpus_admin_dependencies |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._handle_execution_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._is_admin_mode_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._check_admin_indicators |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._has_corpus_keywords |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._has_valid_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._get_corpus_name |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._build_metrics_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._log_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._log_final_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent.cleanup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent.get_health_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent.send_status_update |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._send_initial_update |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._send_processing_update |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._send_completion_update |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._init_execution_engine |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_parsing_phase |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_validation_phase |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_operation_phase |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._execute_finalization_phase |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._pre_execution_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
CorpusAdminSubAgent._post_execution_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\agent.py |
(no function) |
66 |
66 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_helpers.py |
get_handlers |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_helpers.py |
create_validation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_helpers.py |
create_indexing_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_helpers.py |
create_upload_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_helpers.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_io.py |
parse_json |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_io.py |
validate_array |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_io.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_storage.py |
CorpusCreationStorage.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_storage.py |
CorpusCreationStorage.store_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_storage.py |
CorpusCreationStorage.retrieve_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_storage.py |
CorpusCreationStorage.delete_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_creation_storage.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_error_types.py |
CorpusErrorTypes.get_all_error_types |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_error_types.py |
CorpusErrorTypes.is_valid_error_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_error_types.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_indexing_handlers.py |
CorpusIndexingHandlers.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\corpus_indexing_handlers.py |
CorpusIndexingHandlers.create_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_indexing_handlers.py |
CorpusIndexingHandlers.update_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_indexing_handlers.py |
CorpusIndexingHandlers.delete_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_indexing_handlers.py |
CorpusIndexingHandlers.search_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_indexing_handlers.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_upload_handlers.py |
CorpusUploadHandlers.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\corpus_upload_handlers.py |
CorpusUploadHandlers.upload_file |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_upload_handlers.py |
CorpusUploadHandlers.upload_batch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_upload_handlers.py |
CorpusUploadHandlers.validate_upload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_upload_handlers.py |
CorpusUploadHandlers.process_upload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_upload_handlers.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_validation_handlers.py |
CorpusValidationHandlers.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\corpus_validation_handlers.py |
CorpusValidationHandlers.validate_corpus_structure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_validation_handlers.py |
CorpusValidationHandlers.validate_corpus_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_validation_handlers.py |
CorpusValidationHandlers.validate_corpus_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_validation_handlers.py |
CorpusValidationHandlers.validate_corpus_permissions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\corpus_validation_handlers.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\models.py |
(no function) |
50 |
50 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations.py |
CorpusCrudOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations.py |
CorpusAnalysisOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations.py |
CorpusOperationHandler.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations.py |
CorpusOperationHandler.get_corpus_statistics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations.py |
CorpusOperationHandler._get_base_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations.py |
CorpusOperationHandler._is_crud_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations.py |
CorpusOperationHandler._is_analysis_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_analysis.py |
CorpusAnalysisOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_analysis.py |
CorpusAnalysisOperations.analyze_corpus_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_analysis.py |
CorpusAnalysisOperations.generate_corpus_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_analysis.py |
CorpusAnalysisOperations.compare_corpus_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_analysis.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_crud.py |
CorpusCRUDOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_crud.py |
CorpusCRUDOperations.create_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_crud.py |
CorpusCRUDOperations.read_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_crud.py |
CorpusCRUDOperations.update_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_crud.py |
CorpusCRUDOperations.delete_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_crud.py |
CorpusCRUDOperations.list_corpora |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_crud.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
CorpusExecutionOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
CorpusExecutionOperations.execute_corpus_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
CorpusExecutionOperations.batch_execute_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
CorpusExecutionOperations.schedule_corpus_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
CorpusExecutionHelper.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
CorpusExecutionHelper.prepare_execution_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
CorpusExecutionHelper.validate_execution_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
CorpusExecutionHelper.post_execution_cleanup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_execution.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_handler.py |
CorpusOperationHandler.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_handler.py |
CorpusOperationHandler.handle_operation |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_handler.py |
CorpusOperationHandler.get_operation_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\operations_handler.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\parsers.py |
CorpusRequestParser.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\parsers.py |
CorpusRequestParser.parse_request |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\parsers.py |
CorpusRequestParser.extract_corpus_name |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\parsers.py |
CorpusRequestParser.extract_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\parsers.py |
CorpusRequestParser.validate_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\parsers.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
CorpusSuggestionProfiles.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
CorpusSuggestionProfiles.get_profile |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
CorpusSuggestionProfiles.get_all_profiles |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
CorpusSuggestionProfiles.suggest_optimization |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
CorpusSuggestionProfiles.recommend_corpus_type |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
get_optimization_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
get_domain_profiles |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
get_workload_optimizations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
get_parameter_dependencies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
get_category_options |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
apply_domain_rules |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
merge_domain_settings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\suggestion_profiles.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
CorpusApprovalValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
CorpusApprovalValidator.validate_approval_required |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
CorpusApprovalValidator.get_approval_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
CorpusApprovalValidator.validate_approver_permissions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
CorpusDataValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
CorpusDataValidator.validate_corpus_data |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
CorpusDataValidator.validate_document_format |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
CorpusDataValidator.validate_corpus_size |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\validators.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\value_based_corpus\__init__.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\value_based_corpus\create_value_corpus.py |
CreateValueCorpus.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\corpus_admin\value_based_corpus\create_value_corpus.py |
CreateValueCorpus.create_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\value_based_corpus\create_value_corpus.py |
CreateValueCorpus.validate_value_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\value_based_corpus\create_value_corpus.py |
CreateValueCorpus.process_value_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin\value_based_corpus\create_value_corpus.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin_sub_agent.py |
CorpusStatistics.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\corpus_admin_sub_agent.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\data_helper_agent.py |
DataHelperAgent.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\data_helper_agent.py |
DataHelperAgent._execute_core |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\data_helper_agent.py |
DataHelperAgent._extract_previous_results_from_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\data_helper_agent.py |
DataHelperAgent._get_fallback_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_helper_agent.py |
(no function) |
14 |
14 |
2 |
0.00% |
| netra_backend\app\agents\data_sub_agent\__init__.py |
DataSubAgent.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\__init__.py |
DataSubAgent._is_fallback_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\__init__.py |
DataSubAgent._create_execution_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\__init__.py |
DataSubAgent.check_entry_conditions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\__init__.py |
DataSubAgent.execute_core_logic |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\__init__.py |
DataSubAgent.execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\__init__.py |
(no function) |
14 |
0 |
0 |
100.00% |
| netra_backend\app\agents\data_sub_agent\agent.py |
DataSubAgent.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\agent.py |
create_data_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\agent.py |
(no function) |
6 |
6 |
5 |
0.00% |
| netra_backend\app\agents\data_sub_agent\analysis_engine.py |
AnalysisEngine.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\data_sub_agent\analysis_engine.py |
AnalysisEngine.calculate_statistics |
4 |
0 |
0 |
100.00% |
| netra_backend\app\agents\data_sub_agent\analysis_engine.py |
AnalysisEngine.detect_trend |
12 |
10 |
0 |
16.67% |
| netra_backend\app\agents\data_sub_agent\analysis_engine.py |
AnalysisEngine.detect_seasonality |
5 |
3 |
0 |
40.00% |
| netra_backend\app\agents\data_sub_agent\analysis_engine.py |
AnalysisEngine.identify_outliers |
18 |
2 |
0 |
88.89% |
| netra_backend\app\agents\data_sub_agent\analysis_engine.py |
(no function) |
13 |
0 |
0 |
100.00% |
| netra_backend\app\agents\data_sub_agent\core\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.analyze_data |
31 |
31 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.get_analysis_capabilities |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.validate_analysis_request |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.get_session_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.get_data_access |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.is_initialized |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.cleanup |
6 |
6 |
2 |
0.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.__str__ |
0 |
0 |
4 |
100.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
DataAnalysisCore.__repr__ |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\data_sub_agent\core\data_analysis_core.py |
(no function) |
16 |
16 |
2 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_sub_agent.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator.validate_analysis_request |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator._validate_timeframe_format |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator.validate_raw_data |
41 |
41 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator._validate_time_span |
33 |
33 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator._validate_metric_values |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator._validate_specific_metric_values |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator.validate_analysis_result |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator.calculate_quality_score |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator._calculate_quality_score |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator.validate_data |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator.validate_schema |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
DataValidator.get_validation_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\data_validator.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\models.py |
(no function) |
40 |
0 |
0 |
100.00% |
| netra_backend\app\agents\data_sub_agent\performance_analyzer.py |
PerformanceAnalyzer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\performance_analyzer.py |
PerformanceAnalyzer.analyze_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\performance_analyzer.py |
PerformanceAnalyzer.get_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\performance_analyzer.py |
PerformanceAnalyzer.calculate_efficiency_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\performance_analyzer.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\query_builder.py |
QueryBuilder.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\data_sub_agent\query_builder.py |
QueryBuilder.build_performance_metrics_query |
25 |
7 |
0 |
72.00% |
| netra_backend\app\agents\data_sub_agent\query_builder.py |
QueryBuilder.build_usage_patterns_query |
2 |
0 |
0 |
100.00% |
| netra_backend\app\agents\data_sub_agent\query_builder.py |
QueryBuilder.build_anomaly_detection_query |
6 |
0 |
0 |
100.00% |
| netra_backend\app\agents\data_sub_agent\query_builder.py |
QueryBuilder.build_correlation_analysis_query |
2 |
0 |
0 |
100.00% |
| netra_backend\app\agents\data_sub_agent\query_builder.py |
QueryBuilder.build_cost_analysis_query |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\query_builder.py |
(no function) |
14 |
0 |
0 |
100.00% |
| netra_backend\app\agents\data_sub_agent\schema_cache.py |
SchemaCache.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\schema_cache.py |
SchemaCache.get_table_schema |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\schema_cache.py |
SchemaCache.refresh_schema |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\schema_cache.py |
SchemaCache.get_cached_tables |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\schema_cache.py |
SchemaCache.clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\data_sub_agent\schema_cache.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\demo_service.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._init_domain_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._init_expertise_areas |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert.execute_from_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._extract_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._validate_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._build_validation_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._parse_validation_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._generate_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._build_recommendation_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._extract_recommendations |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._check_compliance |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._meets_requirement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._check_data_requirement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
BaseDomainExpert._format_expert_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\base_expert.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\business_expert.py |
BusinessExpert.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\business_expert.py |
BusinessExpert._init_business_expertise |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\business_expert.py |
BusinessExpert._meets_requirement |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\business_expert.py |
BusinessExpert._has_market_analysis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\business_expert.py |
BusinessExpert._has_competitive_analysis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\business_expert.py |
BusinessExpert._has_business_case |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\business_expert.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\engineering_expert.py |
EngineeringExpert.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\engineering_expert.py |
EngineeringExpert._init_engineering_expertise |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\engineering_expert.py |
EngineeringExpert._meets_requirement |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\engineering_expert.py |
EngineeringExpert._has_performance_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\engineering_expert.py |
EngineeringExpert._has_scalability_plan |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\engineering_expert.py |
EngineeringExpert._has_technical_specs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\engineering_expert.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\finance_expert.py |
FinanceExpert.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\finance_expert.py |
FinanceExpert._init_finance_expertise |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\finance_expert.py |
FinanceExpert._meets_requirement |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\finance_expert.py |
FinanceExpert._has_cost_breakdown |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\finance_expert.py |
FinanceExpert._has_roi_calculation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\finance_expert.py |
FinanceExpert._has_payback_period |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\domain_experts\finance_expert.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedExecutionAgent.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedExecutionAgent.execute |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedExecutionAgent._begin_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedExecutionAgent._process_with_thinking |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedExecutionAgent._process_with_llm |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedExecutionAgent._needs_tools |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedExecutionAgent._execute_tools |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedExecutionAgent._send_execution_report |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedSupervisorWrapper.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
EnhancedSupervisorWrapper.run_with_notifications |
29 |
29 |
0 |
0.00% |
| netra_backend\app\agents\enhanced_execution_agent.py |
(no function) |
20 |
20 |
2 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor._get_websocket_manager |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor.execute |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor.process_example_message |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor._process_cost_optimization |
8 |
8 |
1 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor._process_latency_optimization |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor._process_model_selection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor._process_scaling_analysis |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor._process_advanced_optimization |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor._process_general_optimization |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageProcessor._send_update |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageSupervisor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageSupervisor.process_example_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageSupervisor.get_active_processors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
ExampleMessageSupervisor.get_processor_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
get_example_message_supervisor |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\example_message_processor.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
AgentExecutionContext.validate_user_context |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionExtension.name |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionExtension.initialize |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionExtension.pre_execute |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionExtension.post_execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionExtension.on_error |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionExtension.cleanup |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
UserExecutionExtension.name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
UserExecutionExtension.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
UserExecutionExtension.pre_execute |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
UserExecutionExtension.post_execute |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
MCPExecutionExtension.name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
MCPExecutionExtension.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
MCPExecutionExtension.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
MCPExecutionExtension.pre_execute |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
MCPExecutionExtension.post_execute |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
DataExecutionExtension.name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
DataExecutionExtension.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
DataExecutionExtension.pre_execute |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
DataExecutionExtension.post_execute |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
WebSocketExtension.name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
WebSocketExtension.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
WebSocketExtension.pre_execute |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
WebSocketExtension.post_execute |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
WebSocketExtension.on_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine._load_extensions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine.initialize |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine.execute |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine._execute_core |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine._track_execution_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine.get_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine.cleanup |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngine.with_request_scope |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
RequestScopedExecutionEngine.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
RequestScopedExecutionEngine.execute |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
RequestScopedExecutionEngine.close |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
RequestScopedExecutionEngine.__aenter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
RequestScopedExecutionEngine.__aexit__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngineFactory.set_defaults |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngineFactory.create_engine |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngineFactory.create_user_engine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngineFactory.create_data_engine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngineFactory.create_mcp_engine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
ExecutionEngineFactory.create_request_scoped_engine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
execute_agent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
execution_engine_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
create_execution_engine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
get_execution_engine_factory |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_engine_consolidated.py |
(no function) |
119 |
119 |
6 |
0.00% |
| netra_backend\app\agents\execution_tracking\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.start_monitoring |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.send_heartbeat |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.stop_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.is_alive |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.get_heartbeat_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.get_all_monitored_executions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.get_dead_executions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.add_failure_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor._start_monitor_task |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor._monitor_loop |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor._check_heartbeats |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor._trigger_failure_callbacks |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.get_monitor_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.get_health_status |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.force_check_execution |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.revive_execution |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.shutdown |
9 |
9 |
1 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
HeartbeatMonitor.__len__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\heartbeat.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry._init_valid_transitions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.register_execution |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.update_execution_state |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry._is_valid_transition |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry._update_completion_metrics |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.get_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.get_active_executions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.get_executions_by_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.get_executions_by_run_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.update_heartbeat |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.set_execution_timeout |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.get_timed_out_executions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.get_stale_executions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.cleanup_expired_executions |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.get_execution_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.get_health_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry._start_cleanup_task |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry._start_cleanup_task.cleanup_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.shutdown |
6 |
6 |
1 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
ExecutionRegistry.__len__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\registry.py |
(no function) |
69 |
69 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._setup_callbacks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.start_execution |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.update_execution_progress |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.complete_execution |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.handle_execution_failure |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.get_execution_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.get_all_active_executions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._handle_heartbeat_failure |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._handle_timeout |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._consider_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._send_execution_started_notification |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._send_progress_update |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._send_execution_completed_notification |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._send_execution_failed_notification |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._send_agent_death_notification |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker._get_execution_health |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.get_tracker_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.get_health_status |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
ExecutionTracker.shutdown |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\execution_tracking\tracker.py |
(no function) |
58 |
58 |
2 |
0.00% |
| netra_backend\app\agents\github_analyzer\__init__.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._init_base_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._init_components |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._init_reliability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._init_execution_engine |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService.execute |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._handle_execution_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._pre_execution_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._post_execution_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_1_method |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_2_method |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_3_method |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_4_method |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_5_method |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._run_sequential_phases |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_1 |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_2 |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_3 |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_4 |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._generate_mappings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._execute_phase_5 |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._generate_final_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._validate_input |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._access_repository |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._scan_patterns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._extract_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._map_llm_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._analyze_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._generate_map |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._build_format_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._report_progress |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._should_report_progress |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._send_progress_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._create_success_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._build_result_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService.handle_delegation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._handle_repository_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
GitHubAnalyzerService._handle_quick_scan |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent.py |
(no function) |
64 |
64 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor.extract_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._process_all_pattern_locations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._process_pattern_locations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._extract_location_agents |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._process_location_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._add_agent_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._build_agent_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._extract_and_create_agent_info |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._create_agent_info_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
AgentExtractor._is_agent_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\agent_extractor.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_map_builder.py |
AIMapBuilder.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_map_builder.py |
AIMapBuilder.build_ai_map |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_map_builder.py |
AIMapBuilder._build_map_components |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_map_builder.py |
AIMapBuilder._assemble_final_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_map_builder.py |
AIMapBuilder._create_final_map_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_map_builder.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions.get_all_patterns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_base_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_extended_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._create_openai_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_openai_imports |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_openai_api_calls |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_openai_models |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_openai_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._create_anthropic_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_anthropic_imports |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_anthropic_api_calls |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_anthropic_models |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_anthropic_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._create_langchain_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_langchain_imports |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_langchain_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_langchain_core_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_langchain_chain_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_langchain_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._create_agents_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_agent_frameworks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_agent_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._create_embeddings_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_embedding_providers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_vectorstore_patterns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_cloud_vectorstores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_local_vectorstores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._create_tools_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_function_calling_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
AIPatternDefinitions._get_tool_definition_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\ai_pattern_definitions.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._init_ai_keys |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_api_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_model_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_param_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_endpoint_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_feature_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_limit_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._init_parsers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor.extract_configurations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._finalize_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._init_config_structure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_config_files |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_single_config_file |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._find_config_files |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_config_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._find_files_by_pattern |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._extract_from_file |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_file_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._safe_parse_content |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_env |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_all_env_lines |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._update_configs_from_env_line |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_env_line |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._is_valid_env_line |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_env_line_parts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._create_config_if_ai |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_json |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._safe_json_parse |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_yaml |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_all_yaml_lines |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._update_configs_from_yaml_line |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_yaml_line |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._is_valid_yaml_line |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_yaml_line_parts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_toml |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_all_toml_lines |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_toml_line |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._extract_toml_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._is_valid_toml_line |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_toml_line_parts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_python |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._extract_all_python_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._extract_python_assignments |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_python_assignment_matches |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._extract_python_dict_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_python_dict_matches |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._parse_javascript |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._extract_all_js_patterns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_js_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._extract_js_matches |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._extract_ai_configs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._process_dict_configs |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._is_ai_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._has_ai_keywords |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._mask_sensitive |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._is_sensitive_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._apply_masking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._merge_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._perform_config_merge |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._add_config_file |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._update_env_variables |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._add_env_variable |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._generate_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._build_summary_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._has_api_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._detect_providers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._check_provider_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
ConfigurationExtractor._get_provider_patterns_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\config_parser.py |
(no function) |
76 |
76 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\dependency_extractor.py |
DependencyExtractor.extract_dependencies |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\dependency_extractor.py |
DependencyExtractor._get_detected_libraries |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\dependency_extractor.py |
DependencyExtractor._get_detected_frameworks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\dependency_extractor.py |
DependencyExtractor._build_dependencies_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\dependency_extractor.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient.clone_repository |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._parse_repo_url |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._parse_http_url |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._parse_git_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._parse_owner_repo_format |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._is_local_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._handle_local_repo |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._validate_local_path |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._check_git_repository |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._clone_remote_repo |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._execute_clone |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._run_clone_process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._validate_clone_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._cleanup_on_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._build_clone_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._should_add_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._add_token_to_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient.get_repository_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient._build_repo_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient.cleanup |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
GitHubAPIClient.__del__ |
4 |
4 |
1 |
0.00% |
| netra_backend\app\agents\github_analyzer\github_client.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\hotspot_analyzer.py |
HotspotAnalyzer.identify_hotspots |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\hotspot_analyzer.py |
HotspotAnalyzer._count_patterns_per_file |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\hotspot_analyzer.py |
HotspotAnalyzer._process_pattern_counts |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\hotspot_analyzer.py |
HotspotAnalyzer._get_top_hotspots |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\hotspot_analyzer.py |
HotspotAnalyzer._format_hotspots |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\hotspot_analyzer.py |
HotspotAnalyzer._create_hotspot_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\hotspot_analyzer.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\html_formatter.py |
HTMLFormatter.format_html |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\html_formatter.py |
HTMLFormatter._build_metrics_html |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\html_formatter.py |
HTMLFormatter._get_html_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\html_formatter.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._init_call_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_openai_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_anthropic_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_langchain_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_huggingface_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._init_model_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_openai_model_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_anthropic_model_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_other_model_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._init_param_patterns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_basic_param_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_advanced_param_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper.map_llm_calls |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._create_empty_llm_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._process_pattern_locations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._finalize_llm_map |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._extract_call_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._build_enriched_call_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._is_valid_api_call |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._create_base_call_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._enrich_call_info |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._extract_model |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._extract_direct_model |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_model_extraction_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._search_model_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._find_known_model |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._extract_parameters |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._process_param_match |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._convert_param_value |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._try_convert_bool |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._convert_numeric_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._try_parse_float |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._try_parse_int |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._add_call_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._update_call_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._add_endpoint_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._create_endpoint_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._update_model_counts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._collect_parameters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._add_call_site |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._generate_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._calculate_parameter_statistics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._has_numeric_values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._compute_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._build_summary_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_most_used |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
LLMCallMapper._get_providers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\llm_mapper.py |
(no function) |
54 |
54 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder.build_repo_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._create_repo_info_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder.build_ai_infrastructure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._merge_infrastructure_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._build_base_infrastructure |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._create_base_infra_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._build_config_infrastructure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder.build_code_locations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._gather_and_create_locations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._create_code_locations_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._format_models |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._create_models_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._format_configs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._format_config_files |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._process_config_files_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._get_detected_providers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._summarize_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._get_ai_files |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._get_config_files |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._build_config_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._build_config_file_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
MapComponentsBuilder._build_pattern_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\map_components.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\markdown_formatter.py |
MarkdownFormatter.format_markdown |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\markdown_formatter.py |
MarkdownFormatter._add_markdown_header |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\markdown_formatter.py |
MarkdownFormatter._add_markdown_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\markdown_formatter.py |
MarkdownFormatter._add_markdown_providers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\markdown_formatter.py |
MarkdownFormatter._add_markdown_recommendations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\markdown_formatter.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\metrics_calculator.py |
GitHubAnalyzerMetricsCalculator.calculate_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\metrics_calculator.py |
GitHubAnalyzerMetricsCalculator._calculate_tool_count |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\metrics_calculator.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\output_formatter.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\output_formatters.py |
AIOperationsMapFormatter.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\output_formatters.py |
AIOperationsMapFormatter.format_output |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\output_formatters.py |
AIOperationsMapFormatter._add_formatted_output |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\output_formatters.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_detector.py |
AIPatternDetector.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_detector.py |
AIPatternDetector.detect_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_detector.py |
AIPatternDetector.quick_scan |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_detector.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher.scan_content |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._init_scan_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._process_all_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._scan_provider_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._add_pattern_matches |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._append_match_details |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._create_match_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher.find_matches |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._find_matches |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher.merge_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher.generate_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._count_patterns_by_provider |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher.estimate_complexity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._estimate_complexity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
GitHubAnalyzerPatternMatcher._classify_complexity |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_matcher.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner._init_extensions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner.detect_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner._process_files_in_batches |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner._merge_all_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner._finalize_results |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner.analyze_file |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner._analyze_file |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
PatternScanner.quick_scan |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\pattern_scanner.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\recommendation_generator.py |
RecommendationGenerator.generate_recommendations |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\recommendation_generator.py |
RecommendationGenerator._add_complexity_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\recommendation_generator.py |
RecommendationGenerator._add_model_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\recommendation_generator.py |
RecommendationGenerator._add_security_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\recommendation_generator.py |
RecommendationGenerator._add_tool_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\recommendation_generator.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._init_priority_dirs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_all_prefixed_dirs |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_src_priority_dirs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_lib_priority_dirs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_app_priority_dirs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_core_priority_dirs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._init_ignore_patterns |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_cache_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_env_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_build_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_python_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_os_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner.get_relevant_files |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._validate_repo_path |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._execute_scan_strategy |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._count_files |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._filter_dirs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._should_ignore |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._determine_strategy |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._complete_scan |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._targeted_scan |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._scan_priority_dirs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._scan_root_files |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._sampling_scan |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._collect_priority_samples |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._fill_remaining_samples |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._scan_directory |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._process_directory_files |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._process_single_file |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._add_file_if_valid |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._sample_files |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._collect_all_files |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._add_relevant_files |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._add_file_if_relevant |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._create_distributed_sample |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._find_config_files |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_config_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._collect_config_files |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._is_relevant_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._get_relevant_extensions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
RepositoryScanner._check_file_size |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\scanner_core.py |
(no function) |
48 |
48 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
SecurityAnalyzer.analyze_security |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
SecurityAnalyzer._init_security_structure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
SecurityAnalyzer._check_exposed_credentials |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
SecurityAnalyzer._process_env_vars_for_credentials |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
SecurityAnalyzer._check_credential_values |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
SecurityAnalyzer._is_exposed_credential |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
SecurityAnalyzer._is_credential_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
SecurityAnalyzer._add_security_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\security_analyzer.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_analyzer.py |
ToolUsageAnalyzer.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_analyzer.py |
ToolUsageAnalyzer.analyze_tool_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_analyzer.py |
ToolUsageAnalyzer.get_tool_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_analyzer.py |
ToolUsageAnalyzer.get_function_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_analyzer.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._init_tool_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._get_langchain_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._build_langchain_pattern_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._get_openai_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._build_openai_pattern_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._get_agent_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._build_agent_pattern_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._get_custom_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._build_custom_pattern_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._get_retrieval_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._build_retrieval_pattern_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions._init_function_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions.get_tool_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
ToolPatternDefinitions.get_function_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_patterns.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore.process_tool_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._initialize_tool_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._build_empty_tool_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._process_pattern_locations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._process_location_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._process_location_pattern_list |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._process_single_pattern_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._finalize_tool_map |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._extract_tool_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._build_complete_tool_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._enrich_tool_info_with_details |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._is_tool_related_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._build_base_tool_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._create_tool_info_structure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._add_tool_type_to_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._identify_tool_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._classify_tool_by_patterns |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._is_langchain_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._is_openai_function |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._is_agent_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._extract_tool_details |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._extract_tool_name |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._extract_tool_description |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._add_tool_info |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._generate_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
ToolProcessingCore._get_most_common_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\github_analyzer\tool_processing_core.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalTriageResult.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent.validate_preconditions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent.execute_core_logic |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._extract_goals_from_request |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._triage_goals |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._analyze_single_goal |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._create_prioritized_plan |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._finalize_goal_triage_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._parse_goals_from_llm_response |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._parse_goal_analysis_response |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._extract_goals_fallback |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._create_fallback_goal_analysis |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._goal_to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._generate_strategic_recommendations |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent.execute |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._validate_context |
10 |
10 |
1 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._extract_user_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent._execute_fallback_logic |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
GoalsTriageSubAgent.create_agent_with_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\goals_triage_sub_agent.py |
(no function) |
50 |
50 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentExecutionInput.validate_run_id |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
TriageExecutionInput.validate_triage_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
TriageExecutionInput._check_user_request_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
TriageExecutionInput._validate_user_request_length |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
DataExecutionInput.validate_data_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
OptimizationExecutionInput.validate_optimization_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
ActionsExecutionInput.validate_actions_state |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
ReportingExecutionInput.validate_reporting_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
ReportingExecutionInput._check_reporting_data_exists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
ReportingExecutionInput._validate_reporting_requirements |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
SyntheticDataExecutionInput.validate_synthetic_data_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
SyntheticDataExecutionInput._validate_synthetic_data_keywords |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator.validate_execution_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._get_validation_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._create_input_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._create_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._handle_validation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._process_validation_errors |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._format_validation_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._categorize_validation_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._execute_validation_flow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._perform_validation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._handle_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator.validate_and_raise |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._process_validation_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._check_validation_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
AgentInputValidator._log_validation_warnings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
validate_agent_input |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
validate_agent_input.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
validate_agent_input.decorator.wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
_validate_inputs_with_logging |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\input_validation.py |
(no function) |
83 |
83 |
0 |
0.00% |
| netra_backend\app\agents\interfaces.py |
BaseAgentProtocol.execute |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\interfaces.py |
BaseAgentProtocol.get_name |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\interfaces.py |
BaseAgentProtocol.get_config |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\interfaces.py |
AgentStateProtocol.merge_from |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\interfaces.py |
AgentStateProtocol.to_dict |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\interfaces.py |
AgentStateProtocol.copy |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\interfaces.py |
(no function) |
6 |
0 |
12 |
100.00% |
| netra_backend\app\agents\mcp_integration\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
MCPExecutionResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
MCPExecutionErrorHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
MCPExecutionErrorHandler._load_error_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
MCPExecutionErrorHandler.handle_mcp_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
MCPExecutionErrorHandler._build_error_execution_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
MCPExecutionErrorHandler._classify_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
MCPExecutionErrorHandler._create_error_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
MCPExecutionErrorHandler._should_attempt_fallback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._initialize_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._setup_reliability_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._create_circuit_breaker_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._create_retry_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._setup_execution_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent.execute_with_mcp_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._build_mcp_execution_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent.execute_core_logic |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._should_process_mcp |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._extract_request_text |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._execute_mcp_workflow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._create_mcp_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._build_mcp_agent_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._detect_and_validate_intent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._validate_intent_requires_mcp |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._execute_mcp_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._execute_discovery_workflow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._get_available_server_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._discover_tools_from_servers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._execute_specific_tool |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._execute_mcp_tool_with_intent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._track_successful_tool_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._handle_tool_execution_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._process_mcp_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._build_mcp_result_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent.validate_preconditions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._validate_basic_preconditions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent._validate_mcp_preconditions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent.execute_regular_logic |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent.cleanup_mcp_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
BaseMCPAgent.get_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\base_mcp_agent.py |
(no function) |
72 |
72 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPAgentContext.add_tool_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPAgentContext.get_context_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager.create_agent_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager.get_available_tools |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager._validate_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager._discover_server_tools |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager._get_mock_tools_for_server |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager._handle_tool_discovery_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager.execute_tool_with_context |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager._validate_tool_execution_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager._perform_tool_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager._handle_tool_execution_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager.cleanup_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager._log_context_cleanup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager.get_active_contexts_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
MCPContextManager.get_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\context_manager.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPHealthMonitor.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPHealthMonitor._register_default_health_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPHealthMonitor.perform_health_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPHealthMonitor._execute_health_check_safely |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPHealthMonitor._record_health_check_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPHealthMonitor._check_mcp_service_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPHealthMonitor._check_intent_detector_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPPerformanceTracker.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPPerformanceTracker.record_execution_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPPerformanceTracker.record_execution_completion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPPerformanceTracker._update_execution_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPPerformanceTracker._update_average_execution_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPPerformanceTracker._maintain_execution_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPPerformanceTracker.get_performance_summary |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPPerformanceTracker._calculate_success_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._initialize_orchestration_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._setup_core_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._setup_mcp_execution_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._setup_monitoring_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._setup_execution_engine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._create_reliability_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator.orchestrate_mcp_execution |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._prepare_orchestration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._execute_parallel_mcp_requests |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._execute_sequential_mcp_requests |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._execute_single_mcp_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._perform_mcp_execution |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._create_mcp_agent_for_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._track_execution_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._handle_mcp_execution_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._create_error_mcp_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._finalize_orchestration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator._determine_overall_success |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator.execute_core_logic |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator.validate_preconditions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
MCPExecutionOrchestrator.get_comprehensive_health_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\execution_orchestrator.py |
(no function) |
81 |
81 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntent.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPKeywordMatcher.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPKeywordMatcher._load_mcp_keywords |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPKeywordMatcher._load_tool_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPKeywordMatcher.find_mcp_indicators |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPKeywordMatcher._collect_keyword_indicators |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPKeywordMatcher.extract_tool_name |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPServerMatcher.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPServerMatcher._load_server_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPServerMatcher.find_matching_server |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPServerMatcher._calculate_match_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPParameterExtractor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPParameterExtractor._load_parameter_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPParameterExtractor.extract_parameters |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPParameterExtractor.extract_simple_params |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector.detect_intent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector._build_mcp_intent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector._create_intent_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector._extract_all_parameters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector._calculate_confidence |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector.should_route_to_mcp |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector.get_routing_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector.detect_intent_with_reliability |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector._create_detection_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector._execute_detection_with_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector._create_success_detection_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
MCPIntentDetector._handle_detection_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\mcp_integration\mcp_intent_detector.py |
(no function) |
49 |
49 |
0 |
0.00% |
| netra_backend\app\agents\message_router.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\migration\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
DeepAgentStateAdapter.from_deep_agent_state |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
DeepAgentStateAdapter.to_deep_agent_state |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
DeepAgentStateAdapter._extract_agent_context |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
DeepAgentStateAdapter._extract_audit_metadata |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
DeepAgentStateAdapter._extract_state_data |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
DeepAgentStateAdapter._validate_migration |
22 |
22 |
1 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
MigrationDetector.find_deepagentstate_usage |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
MigrationDetector.generate_migration_report |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\migration\deepagentstate_adapter.py |
(no function) |
33 |
33 |
1 |
0.00% |
| netra_backend\app\agents\mixins\__init__.py |
(no function) |
2 |
0 |
0 |
100.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.set_websocket_bridge |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.has_websocket_bridge |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_agent_started |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_thinking |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_tool_executing |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_tool_completed |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_agent_completed |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_progress |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_error |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_tool_started |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_subagent_started |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
WebSocketBridgeAdapter.emit_subagent_completed |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\mixins\websocket_bridge_adapter.py |
(no function) |
18 |
0 |
2 |
100.00% |
| netra_backend\app\agents\models.py |
DataPriority.value_numeric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\models.py |
(no function) |
96 |
96 |
1 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent.__init__ |
9 |
9 |
1 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._validate_context_data |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent.execute |
24 |
24 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._execute_optimization_workflow |
24 |
24 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._process_optimization_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._extract_and_validate_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._build_optimization_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._create_default_fallback_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._get_default_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._get_fallback_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._create_optimizations_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._extract_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._process_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._convert_recommendation_list |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._convert_single_recommendation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._build_optimizations_result_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._build_optimization_result_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._get_base_optimization_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._get_extended_optimization_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._get_optimization_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._emit_agent_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._emit_agent_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._emit_thinking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._emit_progress |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._emit_tool_executing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._emit_tool_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent._emit_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
OptimizationsCoreSubAgent.create_agent_with_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\optimizations_core_sub_agent.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._init_circuit_breaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool.arun |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool.arun._execute_with_reliability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool.execute |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_with_reliability_wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_with_reliability_wrapper._execute_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._create_execution_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_internal |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._try_synthetic_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._try_corpus_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_default |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_synthetic_data_batch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_validate_synthetic_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_store_synthetic_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_create_corpus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
ProductionTool._execute_search_corpus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor.execute |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._get_corpus_tool_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._get_primary_tool_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._get_secondary_tool_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._execute_create_corpus |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._extract_corpus_creation_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_corpus_create_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_corpus_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_corpus_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_corpus_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._execute_search_corpus |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._perform_corpus_search |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_missing_corpus_id_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._search_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_search_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_search_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_search_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_search_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._execute_update_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._perform_corpus_update |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_corpus_id_required_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_generic_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._update_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_corpus_update_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_update_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_update_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._execute_delete_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._perform_corpus_deletion |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._delete_corpus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_delete_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_delete_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._execute_analyze_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._perform_corpus_analysis |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._get_corpus_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_analyze_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._execute_export_corpus |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_export_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._extract_export_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_export_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._execute_import_corpus |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_import_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._extract_import_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_import_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._execute_validate_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._perform_corpus_validation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._get_corpus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_validation_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._create_validate_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
CorpusToolExecutor._build_service_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_corpus.py |
(no function) |
55 |
55 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor.execute |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._execute_synthetic_data_batch |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._create_batch_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._generate_batch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._create_batch_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._create_batch_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._execute_validate_synthetic_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._validate_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._create_validation_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._create_validation_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._execute_store_synthetic_data |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._store_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._create_store_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
SyntheticToolExecutor._create_store_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\production_tool_synthetic.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\prompts.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\prompts\__init__.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\prompts\action_prompts.py |
(no function) |
2 |
2 |
1 |
0.00% |
| netra_backend\app\agents\prompts\data_prompts.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\prompts\optimization_prompts.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\prompts\reporting_prompts.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\prompts\supervisor_prompts.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\prompts\triage_prompts.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._initialize_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._initialize_stats |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator.validate_agent_output |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._validate_and_finalize |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._execute_validation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._finalize_validation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._perform_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._build_validation_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._update_validation_stats |
2 |
2 |
2 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._log_validation_result |
3 |
3 |
2 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator.store_validation_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._extract_agent_output |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._get_output_extractor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._build_agent_extractor_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._convert_output_to_string |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._get_content_type_for_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator.validate_content |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._execute_core_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._convert_content_type_string |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._create_default_validation_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._build_default_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._get_default_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._get_default_quality_level |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._get_default_additional_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator._build_default_validation_result |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
QualityValidator.get_validation_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_checks.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._initialize_quality_services |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._initialize_managers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._register_hooks_if_enabled |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._register_quality_hooks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._log_initialization |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._start_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._quality_validation_hook |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._handle_validation_result |
3 |
3 |
2 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._has_quality_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._get_validation_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._handle_failed_validation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._quality_monitoring_hook |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._fallback_generation_hook |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._quality_retry_hook |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor.get_quality_dashboard |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor._get_combined_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor.get_agent_quality_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor.get_quality_stats_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor.shutdown |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor.enable_strict_mode |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor.disable_strict_mode |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
QualityEnhancedSupervisor.get_configuration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\quality_supervisor.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.validate_preconditions |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._assess_available_data |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.execute |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._execute_modern_pattern |
43 |
43 |
2 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._execute_reporting_llm_with_observability |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._build_reporting_prompt |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._extract_and_validate_report |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._send_success_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_report_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._generate_full_report |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._generate_partial_report |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._generate_guidance_report |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._get_emergency_fallback_report |
15 |
15 |
2 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._format_data_insights |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._format_optimization_insights |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._format_action_plan_summary |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._generate_missing_data_guidance |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._generate_default_next_steps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_fallback_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._generate_report_cache_key |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._get_cached_report |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._cache_report_result |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._cache_report_result.serialize_value |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.create_agent_with_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.execute_core_logic |
23 |
23 |
1 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.execute_modern |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_execution_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_success_execution_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_error_execution_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._convert_to_user_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._execute_report_generation |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_fallback_reporting_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_fallback_reporting_operation.fallback_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_fallback_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent._create_fallback_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.has_websocket_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.set_websocket_bridge |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
ReportingSubAgent.store_metadata_result |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\reporting_sub_agent.py |
(no function) |
55 |
55 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher._get_log_prefix |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher._ensure_not_disposed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher._init_components |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher._create_websocket_bridge_adapter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher._register_initial_tools |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.has_websocket_support |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.has_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.register_tool |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.register_tool.DynamicTool._run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.register_tool.DynamicTool._arun |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.dispatch |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.dispatch_tool |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher._create_tool_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher._create_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher._create_tool_not_found_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.get_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.get_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.cleanup |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.is_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.__aenter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
RequestScopedToolDispatcher.__aexit__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.notify_tool_executing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.notify_tool_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.notify_agent_started |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.notify_agent_thinking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.notify_agent_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.notify_agent_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.notify_progress_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
WebSocketBridgeAdapter.notify_custom |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
create_request_scoped_tool_dispatcher |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
request_scoped_tool_dispatcher_scope |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\request_scoped_tool_dispatcher.py |
(no function) |
53 |
53 |
2 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._init_naof_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._init_citation_requirements |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent.execute_from_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._extract_research_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._extract_intent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._conduct_deep_research |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._build_search_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._process_raw_results |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._extract_result_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._verify_and_score_results |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._score_single_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._calculate_weighted_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._add_score_to_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._sort_by_reliability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._format_research_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._extract_citations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._format_citation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._extract_key_findings |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
ResearcherAgent._summarize_finding |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\researcher.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\agents\security\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker.__init__ |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker.can_execute |
16 |
16 |
1 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker.record_success |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker.record_failure |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker._cleanup_old_failures |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker._transition_to_open |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker._transition_to_half_open |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker._transition_to_closed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
AgentCircuitBreaker.force_reset |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.get_or_create_breaker |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.can_execute_agent |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.record_execution_result |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.get_system_status |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.get_failure_analysis |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.force_reset_agent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.force_reset_all_agents |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.add_fallback_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.remove_fallback_agent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.test_agent_recovery |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
SystemCircuitBreaker.get_recommended_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
create_system_circuit_breaker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
get_system_circuit_breaker |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\security\circuit_breaker.py |
(no function) |
75 |
75 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
UserResourceTracker.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
UserResourceTracker.increment_concurrent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
UserResourceTracker.decrement_concurrent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
UserResourceTracker.add_request_timestamp |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
UserResourceTracker.cleanup_old_timestamps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
UserResourceTracker.get_recent_request_count |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.validate_resource_request |
29 |
29 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.acquire_resources |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.release_resources |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.get_current_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard._update_current_usage |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard._record_violation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.start_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.stop_monitoring |
7 |
7 |
1 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard._monitor_loop |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.get_resource_status |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.emergency_cleanup |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.update_limits |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
ResourceGuard.get_user_resource_summary |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\security\resource_guard.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
OptimizationsResult.parse_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
OptimizationsResult.validate_cost_savings |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
OptimizationsResult.validate_performance_improvement |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
ActionPlanResult.parse_required_resources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
ActionPlanResult.parse_success_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
ReportResult.parse_attachments |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.validate_step_count |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.validate_optimizations_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.copy_with_updates |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.increment_step_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.add_metadata |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.clear_sensitive_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState.merge_from |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState._create_merged_metadata |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
DeepAgentState._create_merged_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\state.py |
rebuild_model |
3 |
1 |
1 |
66.67% |
| netra_backend\app\agents\state.py |
(no function) |
126 |
1 |
3 |
99.21% |
| netra_backend\app\agents\state_manager.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent.execute |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._validate_preconditions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._execute_core_logic |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._collect_available_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._extract_summaries_from_data |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._summarize_data_source |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._generate_comprehensive_summary |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._build_summarization_prompt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._build_comprehensive_summary_prompt |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._parse_summary_response |
6 |
6 |
1 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._parse_comprehensive_summary |
6 |
6 |
1 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._create_fallback_comprehensive_summary |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._format_summary_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
SummaryExtractorSubAgent._send_summary_completion_update |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\summary_extractor_sub_agent.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\__init__.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
initialize_agent_class_registry |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
_register_core_agents |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
_register_specialized_agents |
51 |
51 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
_register_auxiliary_agents |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
_validate_registry |
13 |
13 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
get_agent_types_summary |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
list_available_agents |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
get_agent_class_by_name |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
is_agent_type_available |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
populate_agent_registry_from_class_registry |
24 |
24 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
validate_agent_registry_consistency |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_initialization.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassInfo.__post_init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.register |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.freeze |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.get_agent_class |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.get_agent_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.list_agent_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.get_all_agent_classes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.has_agent_class |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.get_registry_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.validate_dependencies |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.get_agents_by_dependency |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry._validate_registration_params |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.is_frozen |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.__len__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.__contains__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
AgentClassRegistry.__repr__ |
0 |
0 |
6 |
100.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
get_agent_class_registry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
create_test_registry |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry.py |
(no function) |
35 |
0 |
3 |
100.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_startup_phase |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_startup_phase.DemoAgent.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_startup_phase.DemoAgent.execute_core_logic |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_freeze_phase |
11 |
11 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_runtime_phase |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_thread_safety |
30 |
30 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_thread_safety.concurrent_access_worker |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_error_handling |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_full_lifecycle |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
demonstrate_real_initialization |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_class_registry_example.py |
(no function) |
13 |
13 |
9 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore.execute_agent |
39 |
39 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._execute_with_protection |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._execute_with_result_validation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._execute_with_result_validation.execute_with_heartbeat |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._setup_agent_websocket |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._setup_agent_websocket.emit_thinking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._create_websocket_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._create_websocket_callback.callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._get_agent_or_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._calculate_performance_metrics |
11 |
11 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._collect_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
AgentExecutionCore._persist_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_execution_core.py |
(no function) |
24 |
0 |
3 |
100.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.notify_agent_started |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.notify_agent_thinking |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.notify_tool_executing |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.notify_tool_completed |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.notify_agent_completed |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.notify_agent_error |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.cleanup |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
UserWebSocketEmitter.get_emitter_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.__init__ |
27 |
27 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.configure |
37 |
37 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory._agent_name_matches_class |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory._agent_name_matches_class.normalize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory._validate_agent_dependencies |
15 |
15 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.create_user_execution_context |
34 |
34 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.create_agent_instance |
135 |
135 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.cleanup_user_context |
56 |
56 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.user_execution_scope |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.get_user_semaphore |
13 |
13 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory._create_emitter |
8 |
8 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory._get_cached_agent_class |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.get_pool_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory._should_sample |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.get_factory_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.get_active_contexts_summary |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.cleanup_inactive_contexts |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
AgentInstanceFactory.reset_for_testing |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
get_agent_instance_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
configure_agent_instance_factory |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_instance_factory.py |
(no function) |
55 |
0 |
0 |
100.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
UserAgentSession.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
UserAgentSession.set_websocket_manager |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
UserAgentSession.create_agent_execution_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
UserAgentSession.get_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
UserAgentSession.register_agent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
UserAgentSession.cleanup_all_agents |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
UserAgentSession.get_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentLifecycleManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentLifecycleManager.cleanup_agent_resources |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentLifecycleManager.monitor_memory_usage |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentLifecycleManager.trigger_cleanup |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.set_tool_dispatcher_factory |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.cleanup |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.get_user_session |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._cleanup_user_session_unlocked |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.cleanup_user_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.create_agent_for_user |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.get_user_agent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.remove_user_agent |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.reset_user_agents |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.monitor_all_users |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.emergency_cleanup_all |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.set_websocket_manager |
31 |
31 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.set_websocket_manager.update_user_sessions |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.set_websocket_manager.cleanup_task |
4 |
4 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.set_websocket_manager_async |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.get |
38 |
38 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.get_async |
30 |
30 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.tool_dispatcher |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.tool_dispatcher |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._default_dispatcher_factory |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.create_tool_dispatcher_for_user |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.register_default_agents |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_core_agents |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_core_agents.create_triage_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_core_agents.create_data_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_optimization_agents |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_optimization_agents.create_optimization_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_optimization_agents.create_actions_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_auxiliary_agents |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_reporting_agent |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_reporting_agent.create_reporting_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_goals_triage_agent |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_goals_triage_agent.create_goals_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_synthetic_data_agent |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_synthetic_data_agent.create_synthetic_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_data_helper_agent |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_data_helper_agent.create_helper_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_corpus_admin_agent |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry._register_corpus_admin_agent.create_corpus_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.register |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.register_agent_safely |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.get_registry_health |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.list_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.remove_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.get_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.reset_all_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.diagnose_websocket_wiring |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
AgentRegistry.get_factory_integration_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
get_agent_registry |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_registry.py |
(no function) |
67 |
0 |
8 |
100.00% |
| netra_backend\app\agents\supervisor\agent_routing.py |
SupervisorAgentRouter.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_routing.py |
SupervisorAgentRouter.route_to_agent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_routing.py |
SupervisorAgentRouter.route_to_agent_with_retry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_routing.py |
SupervisorAgentRouter.route_to_agent_with_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_routing.py |
SupervisorAgentRouter._create_agent_execution_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\agent_routing.py |
(no function) |
8 |
8 |
2 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability._initialize_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.start_workflow_trace |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.add_span |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.complete_workflow_trace |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability._update_metrics_from_trace |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability._update_average_latency |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.record_agent_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.record_circuit_breaker_trip |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.get_metrics_snapshot |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability._calculate_performance_percentiles |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability._log_trace_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability._log_error_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.reset_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.start_phase |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.stop_phase |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.record_first_token |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.add_performance_metric |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.get_performance_summary |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.get_timing_breakdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
SupervisorObservability.record_resource_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\comprehensive_observability.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.get_clickhouse_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.get_redis_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.execute_analytics_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.store_session_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.get_session_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.store_execution_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.get_user_analytics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.cleanup_data_contexts |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
DataAccessCapabilities.get_data_access_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
add_data_access_capabilities |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
UserExecutionEngineExtensions.integrate_data_access |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
UserExecutionEngineExtensions.cleanup_data_access |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
example_agent_with_data_access |
10 |
10 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\data_access_integration.py |
(no function) |
28 |
0 |
5 |
100.00% |
| netra_backend\app\agents\supervisor\execution_context.py |
AgentExecutionContext.with_trace_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_context.py |
(no function) |
52 |
0 |
3 |
100.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._init_from_factory |
21 |
21 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._get_user_state_lock |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._get_user_execution_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._init_components |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._init_death_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._handle_agent_death |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._handle_agent_timeout |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._validate_execution_context |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.execute_agent |
73 |
73 |
2 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._heartbeat_loop |
6 |
6 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_with_death_monitoring |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_with_error_handling |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._handle_execution_error |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._can_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._retry_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.execute_pipeline |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_pipeline_steps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._can_execute_parallel |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_steps_parallel |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_step_parallel_safe |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_steps_sequential_fallback |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._process_steps_with_early_termination |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._process_pipeline_step |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_and_check_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._should_execute_step |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._evaluate_condition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_step |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._create_step_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._extract_step_context_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._build_step_context_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._extract_base_context_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._extract_step_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._should_stop_pipeline |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_with_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._update_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._send_via_user_emitter |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.send_agent_thinking |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.send_partial_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.send_tool_executing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.send_final_report |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._send_final_execution_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._send_completion_for_failed_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._log_fallback_trigger |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._log_retry_attempt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_fallback_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.get_fallback_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.reset_fallback_mechanisms |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._execute_fallback_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._prepare_retry_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._wait_for_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._enforce_history_size_limit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._get_context_flow_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._create_timeout_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.get_execution_stats |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.shutdown |
2 |
2 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._notify_user_of_execution_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._notify_user_of_timeout |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine._notify_user_of_system_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.create_user_engine |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.execute_with_user_isolation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.has_user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
ExecutionEngine.get_isolation_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
create_request_scoped_engine |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
create_execution_context_manager |
3 |
3 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
detect_global_state_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine.py |
(no function) |
88 |
88 |
5 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.__init__ |
14 |
14 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.set_tool_dispatcher_factory |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.create_for_user |
30 |
30 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory._enforce_user_engine_limits |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory._create_user_websocket_emitter |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.user_execution_scope |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.cleanup_engine |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory._cleanup_loop |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory._cleanup_inactive_engines |
35 |
35 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.get_factory_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.get_active_engines_summary |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.create_execution_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.get_active_contexts |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.cleanup_user_context |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.cleanup_all_contexts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
ExecutionEngineFactory.shutdown |
27 |
27 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
get_execution_engine_factory |
13 |
13 |
3 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
configure_execution_engine_factory |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
user_execution_engine |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_engine_factory.py |
(no function) |
37 |
0 |
4 |
100.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
UserExecutionContext.__post_init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
UserExecutionContext.update_activity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
UserExecutionContext.record_run_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
UserExecutionContext.record_run_success |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
UserExecutionContext.record_run_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
UserExecutionContext.create_child_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
UserExecutionContext.cleanup |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
UserExecutionContext.get_status_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
ExecutionFactoryConfig.from_env |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
ExecutionEngineFactory.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
ExecutionEngineFactory.configure |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
ExecutionEngineFactory.create_execution_engine |
32 |
32 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
ExecutionEngineFactory._enforce_resource_limits |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
ExecutionEngineFactory._get_user_semaphore |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
ExecutionEngineFactory.cleanup_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
ExecutionEngineFactory.get_factory_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine._init_user_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine._get_or_create_periodic_update_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine._get_or_create_agent_core |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine._get_or_create_fallback_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine.execute_agent_pipeline |
32 |
32 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine._execute_with_monitoring |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine.cleanup |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
IsolatedExecutionEngine.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
get_execution_engine_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_factory.py |
(no function) |
63 |
63 |
8 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore.record_execution_start |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore.record_execution_complete |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore._update_user_stats_start |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore._update_user_stats_complete |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore.get_user_stats |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore.get_global_stats |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore.get_system_health |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore._get_health_recommendations |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore._cleanup_loop |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore._cleanup_old_records |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
ExecutionStateStore.shutdown |
20 |
20 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
get_execution_state_store |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\execution_state_store.py |
(no function) |
63 |
63 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\factory_performance_config.py |
FactoryPerformanceConfig.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\factory_performance_config.py |
FactoryPerformanceConfig.minimal |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\factory_performance_config.py |
FactoryPerformanceConfig.balanced |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\factory_performance_config.py |
FactoryPerformanceConfig.maximum_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\factory_performance_config.py |
get_factory_performance_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\factory_performance_config.py |
set_factory_performance_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\factory_performance_config.py |
reset_factory_performance_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\factory_performance_config.py |
(no function) |
41 |
0 |
0 |
100.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
build_spec_todo_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
_create_todo_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
_create_todo_meta_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
build_spec_todo_status_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
build_spec_todo_failure_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
build_spec_flow_start_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
build_spec_step_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
build_spec_step_completion_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
build_spec_decision_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
build_base_log_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
_create_log_base_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
_create_log_state_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_data_builders.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_flow_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_flow_start_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_agent_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_agent_start_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_agent_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_agent_completion_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_inter_agent_communication |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_communication_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.create_todo |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_todo_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.update_todo_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._update_todo_timestamps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._log_todo_state_change |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_pipeline_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_pipeline_execution_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_flow_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_flow_completion_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._create_completion_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._create_completion_timing_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.get_flow_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_flow_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._create_summary_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._create_summary_timing_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._create_summary_count_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._log_structured_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger._build_base_log_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_todo_added |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_todo_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_todo_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_todo_failed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_flow_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_step_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_step_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
SupervisorPipelineLogger.log_decision_made |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\flow_logger.py |
(no function) |
56 |
56 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\initialization_helpers.py |
SupervisorInitializationHelpers.create_reliability_manager |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\initialization_helpers.py |
SupervisorInitializationHelpers.init_utilities_for_supervisor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\initialization_helpers.py |
SupervisorInitializationHelpers.init_helper_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\initialization_helpers.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionContext.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionContext.set_mcp_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionContext.clear_mcp_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPRequestRouter.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPRequestRouter.analyze_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPRequestRouter._build_routing_decision |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPRequestRouter._extract_intent_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPRequestRouter._extract_intent_core_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPRequestRouter._extract_intent_meta_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPRequestRouter._format_routing_decision |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPRequestRouter.should_use_mcp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner.plan_mcp_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner._create_mcp_execution_plan |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner._build_execution_plan_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner._create_base_plan |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner._add_plan_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner._get_available_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner._discover_tools_safely |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPExecutionPlanner._handle_tool_discovery_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
create_mcp_enhanced_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._init_from_factory |
22 |
22 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._init_execution_engine_components |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._init_execution_engine_death_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._handle_agent_death |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._handle_agent_timeout |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._init_mcp_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine.execute_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._prepare_mcp_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._apply_mcp_routing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._setup_mcp_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._extract_routing_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._configure_mcp_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._create_agent_mcp_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._execute_with_mcp |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._handle_mcp_execution_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._execute_mcp_plan |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._execute_mcp_tool |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._perform_mcp_tool_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._notify_tool_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._execute_tool_with_bridge |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._call_bridge_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._prepare_bridge_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._handle_mcp_tool_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._extract_tool_arguments |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._create_mcp_success_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._build_success_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._create_mcp_error_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine._fallback_to_standard_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
MCPEnhancedExecutionEngine.cleanup_mcp_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\mcp_execution_engine.py |
(no function) |
69 |
69 |
4 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
SupervisorExecutionHelpers.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
SupervisorExecutionHelpers.run_supervisor_workflow |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
SupervisorExecutionHelpers.handle_execution_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
SupervisorExecutionHelpers.execute_legacy_workflow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
SupervisorExecutionHelpers._start_execution_flow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
SupervisorExecutionHelpers._extract_context_from_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
SupervisorExecutionHelpers._execute_run_with_logging |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
SupervisorExecutionHelpers._finalize_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\modern_execution_helpers.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_example.py |
example_direct_usage |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_example.py |
example_global_helper_usage |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_example.py |
example_error_handling |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_example.py |
(no function) |
5 |
5 |
7 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.generate_flow_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.start_flow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger._record_flow_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger._build_flow_start_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.step_started |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger._update_flow_phase |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.step_completed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger._increment_completed_steps |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.complete_flow |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.log_decision |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.log_parallel_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.log_sequential_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.log_retry_attempt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.log_fallback_triggered |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.add_todo_task |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.start_todo_task |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.complete_todo_task |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.fail_todo_task |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger._log_flow_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger._log_step_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger._log_json_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.get_active_flows |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
SupervisorObservabilityLogger.get_todo_states |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
get_supervisor_flow_logger |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow.py |
(no function) |
35 |
0 |
0 |
100.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder.build_flow_event_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._get_base_flow_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_base_event_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._build_flow_state_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder.build_step_event_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder.build_decision_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_decision_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_decision_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_decision_specific_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder.build_parallel_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_parallel_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_parallel_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_parallel_agent_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder.build_sequential_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_sequential_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_sequential_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_sequential_sequence_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder.build_retry_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_retry_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_retry_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_retry_attempt_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder.build_fallback_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_fallback_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_fallback_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
FlowDataBuilder._create_fallback_step_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_flow_builders.py |
(no function) |
28 |
0 |
0 |
100.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
set_global_flow_logger |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
get_global_flow_logger |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
log_todo_added |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
log_todo_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
log_todo_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
log_todo_failed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
log_flow_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
log_step_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
log_step_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
log_decision_made |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_helpers.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.record_todo_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.update_todo_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.get_todo_states |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.build_todo_event_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker._create_todo_base_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker._create_todo_base_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker._create_todo_meta_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.build_todo_status_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.build_todo_failure_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.get_task_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.has_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
TodoTracker.remove_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\observability_todo_tracker.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder.get_execution_pipeline |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder._build_base_pipeline |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder._add_conditional_steps |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder._add_data_step_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder._add_optimization_step_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder._add_actions_step_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder._needs_data_analysis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder._needs_optimization |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
PipelineBuilder._needs_actions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_builder.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._get_persistence_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor.execute_pipeline |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._build_execution_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._extract_context_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._get_base_execution_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._prepare_flow_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._execute_pipeline_with_flow |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._log_step_transitions_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._log_step_transitions_complete |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._run_pipeline_with_hooks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._execute_and_process |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._handle_pipeline_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._process_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._process_results_with_batching |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._batch_merge_states |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._persist_batched_state |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._log_pipeline_execution_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._extract_agent_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._execute_with_step_logging |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor.finalize_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._persist_final_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._build_persistence_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._create_persistence_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._notify_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._send_completion_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._send_message_safely |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._handle_message_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._build_completion_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._create_completion_content |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._create_websocket_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._send_orchestration_notification |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._get_current_timestamp |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._get_user_emitter_from_context |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor._get_user_emitter |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
PipelineExecutor.set_user_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\pipeline_executor.py |
(no function) |
49 |
49 |
4 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine.__init__ |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine._init_components |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine.execute_agent |
48 |
48 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine._validate_execution_context |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine._execute_with_error_handling |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine._send_agent_started |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine._send_agent_thinking |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine._send_agent_completed |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine._create_timeout_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine._update_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine.get_execution_stats |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine.cleanup |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
RequestScopedExecutionEngine.is_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
create_request_scoped_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_execution_engine.py |
(no function) |
32 |
32 |
3 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor.__init__ |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._get_log_prefix |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._ensure_not_disposed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._create_execution_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor.execute_agent |
47 |
47 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._execute_with_monitoring |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._heartbeat_loop |
6 |
6 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._validate_execution_context |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._send_success_completion |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._send_failure_completion |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._create_timeout_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor._create_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor.get_metrics |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor.get_user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor.get_event_emitter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor.dispose |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor.__aenter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedAgentExecutor.__aexit__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedExecutorFactory.create_executor |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
RequestScopedExecutorFactory.create_scoped_executor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
create_request_scoped_executor |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
create_full_request_execution_stack |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\request_scoped_executor.py |
(no function) |
43 |
43 |
3 |
0.00% |
| netra_backend\app\agents\supervisor\state_manager.py |
AgentStateManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\state_manager.py |
AgentStateManager.get_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\state_manager.py |
AgentStateManager.save_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\state_manager.py |
AgentStateManager.delete_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\state_manager.py |
AgentStateManager.checkpoint_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\state_manager.py |
AgentStateManager.restore_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\state_manager.py |
(no function) |
11 |
11 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_completion_helpers.py |
SupervisorCompletionHelpers.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_completion_helpers.py |
SupervisorCompletionHelpers.get_comprehensive_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_completion_helpers.py |
SupervisorCompletionHelpers.get_agent_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_completion_helpers.py |
SupervisorCompletionHelpers.get_agent_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_completion_helpers.py |
SupervisorCompletionHelpers.get_reliability_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_completion_helpers.py |
SupervisorCompletionHelpers.create_reliability_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_completion_helpers.py |
SupervisorCompletionHelpers.create_supporting_helpers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_completion_helpers.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
SupervisorUtilities.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
SupervisorUtilities.run_hooks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
SupervisorUtilities._execute_single_hook |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
SupervisorUtilities.get_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
SupervisorUtilities._get_legacy_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
SupervisorUtilities.get_health_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
SupervisorUtilities.get_performance_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
SupervisorUtilities.get_circuit_breaker_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\supervisor_utilities.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.__post_init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.create_child_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext._validate_required_ids |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext._validate_no_placeholder_values |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext._validate_metadata |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.from_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.create_child_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.with_db_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.with_websocket_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.verify_isolation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
UserExecutionContext.get_correlation_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
register_shared_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
clear_shared_objects |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
validate_user_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_context.py |
(no function) |
36 |
36 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
MinimalPeriodicUpdateManager.track_operation |
6 |
6 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
MinimalPeriodicUpdateManager.shutdown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
MinimalFallbackManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
MinimalFallbackManager.create_fallback_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.__init__ |
24 |
24 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.agent_registry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_available_agents |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_available_agents.SimpleAgent.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_available_tools |
24 |
24 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_available_tools.MockTool.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_agent_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.set_agent_state |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_agent_state_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.set_agent_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_agent_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_all_agent_results |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_execution_summary |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.is_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.tool_dispatcher |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_tool_dispatcher |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._create_tool_dispatcher |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._create_mock_tool_dispatcher |
11 |
11 |
3 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._create_mock_tool_dispatcher.mock_execute_tool |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._create_minimal_tool_dispatcher |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._create_minimal_tool_dispatcher.MinimalToolDispatcher.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._create_minimal_tool_dispatcher.MinimalToolDispatcher.execute_tool |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._init_components |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.execute_agent |
46 |
46 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._validate_execution_context |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._execute_with_error_handling |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._send_user_agent_started |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._send_user_agent_thinking |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._send_user_agent_completed |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._create_timeout_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine._update_user_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_user_execution_stats |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.execute_agent_pipeline |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.cleanup |
27 |
27 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.is_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.get_user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.__str__ |
0 |
0 |
5 |
100.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
UserExecutionEngine.__repr__ |
0 |
0 |
2 |
100.00% |
| netra_backend\app\agents\supervisor\user_execution_engine.py |
(no function) |
61 |
0 |
6 |
100.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.__init__ |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_started |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_thinking |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_partial_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_tool_executing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_final_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_completed |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_tool_completed |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_fallback_notification |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_registered |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_failed |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_cancelled |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_metrics_updated |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_unregistered |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_status_changed |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_manager_shutdown |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_stopped |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_agent_log |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_tool_started |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_stream_chunk |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_stream_complete |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_subagent_started |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_subagent_completed |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_started_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._create_started_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_thinking_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_enhanced_thinking_payload |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_partial_result_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_tool_executing_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_enhanced_tool_executing_payload |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_final_report_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_fallback_notification_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_completed_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_tool_completed_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._create_fallback_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_registered_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_failed_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_cancelled_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_metrics_updated_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_unregistered_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_status_changed_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_manager_shutdown_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_stopped_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_error_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_enhanced_agent_error_payload |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_agent_log_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_tool_started_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_stream_chunk_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_stream_complete_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_subagent_started_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_subagent_completed_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._send_websocket_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._send_websocket_message_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._send_fallback_message_safe |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._get_timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._get_tool_context_hints |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._determine_error_severity |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._generate_default_recovery_suggestions |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._generate_user_friendly_error_message |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_periodic_update |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_operation_started |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.send_operation_completed |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_periodic_update_payload |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_operation_started_payload |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._build_operation_completed_payload |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._mark_operation_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._mark_operation_complete |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._cleanup_operation_after_delay |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._send_critical_event |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._trigger_emergency_notification |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._attempt_delivery |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._queue_for_retry |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._ensure_queue_processor_running |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._process_event_queue |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._notify_user_of_backlog |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier._update_operation_activity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.get_delivery_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
WebSocketNotifier.shutdown |
13 |
13 |
1 |
0.00% |
| netra_backend\app\agents\supervisor\websocket_notifier.py |
(no function) |
95 |
95 |
5 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor.execute_workflow_steps |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor._create_context_step |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor._initialize_state_step |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor._build_pipeline_step |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor._execute_pipeline_step |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor._create_run_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor._execute_with_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor._send_orchestration_notification |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
SupervisorWorkflowExecutor._get_current_timestamp |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_execution.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._get_user_emitter_from_context |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._get_user_emitter |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator.set_user_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._define_workflow_based_on_triage |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._create_pipeline_step |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator.execute_standard_workflow |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._execute_workflow_steps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._execute_workflow_step |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._create_step_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._send_workflow_started |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._send_step_started |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._send_step_completed |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._send_workflow_completed |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator.get_workflow_definition |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator.assess_data_completeness |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator._classify_data_sufficiency |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
WorkflowOrchestrator.select_workflow |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor\workflow_orchestrator.py |
(no function) |
28 |
28 |
2 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_determine_admin_access |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_create_admin_tool_dispatcher |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_create_standard_tool_dispatcher |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_determine_supervisor_mode |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_create_supervisor_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_create_supervisor_instance |
3 |
3 |
1 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
create_supervisor_with_admin_support |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_setup_tool_dispatcher |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_setup_supervisor_configuration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
check_admin_command |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_check_direct_admin_commands |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_get_direct_admin_commands |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_check_natural_language_admin_commands |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_get_admin_keyword_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_message_contains_keywords |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
handle_admin_request |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_check_admin_permissions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_get_agent_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_validate_command_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_execute_admin_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_create_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
_handle_admin_request_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_admin_init.py |
(no function) |
45 |
45 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_circuit_breaker.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.__init__ |
23 |
23 |
1 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.execute |
48 |
48 |
1 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._orchestrate_agents |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._create_isolated_agent_instances |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._get_required_agent_names |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._validate_execution_preconditions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._get_user_tools |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._get_tool_classes_from_context |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._get_websocket_bridge_factory |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._can_execute_agent |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._execute_workflow_with_isolated_agents |
69 |
69 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._execute_agent_with_retry |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._execute_agent_with_context |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._emit_thinking |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._merge_child_metadata_to_parent |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._store_agent_result |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._determine_execution_order |
31 |
31 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._needs_data_analysis |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._needs_optimization |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._needs_action_plan |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._execute_single_agent |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._create_fallback_report |
23 |
23 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._is_recoverable_error |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.get_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.create |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.__str__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.__repr__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.register_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent.run |
22 |
22 |
1 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._emit_agent_started |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
SupervisorAgent._emit_agent_completed |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_consolidated.py |
(no function) |
49 |
49 |
4 |
0.00% |
| netra_backend\app\agents\supervisor_ssot.py |
SupervisorAgent.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_ssot.py |
SupervisorAgent.execute |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_ssot.py |
SupervisorAgent._create_user_execution_engine |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_ssot.py |
SupervisorAgent.run |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_ssot.py |
SupervisorAgent.create |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supervisor_ssot.py |
SupervisorAgent.__str__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\supervisor_ssot.py |
SupervisorAgent.__repr__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\agents\supervisor_ssot.py |
(no function) |
19 |
19 |
4 |
0.00% |
| netra_backend\app\agents\supply_researcher\__init__.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._init_database_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._init_research_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._init_execution_engine |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent.execute |
12 |
12 |
1 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._pre_execution_hook |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._post_execution_hook |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._execute_parsing_phase |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._execute_session_creation_phase |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._execute_research_phase |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._execute_processing_phase |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._parse_and_log_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._conduct_research_with_updates |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent.process_scheduled_research |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._process_providers_research |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._process_single_provider_research |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._create_success_provider_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._create_error_provider_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._build_scheduled_research_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._send_parsing_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._create_research_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._build_research_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._save_research_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._send_research_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._conduct_research |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._execute_research_workflow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._initialize_research_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._complete_research_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._send_processing_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._process_research_results |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._extract_and_score_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._update_database_if_confident |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._finalize_research_session |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._build_final_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._send_completion_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._handle_execution_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._update_failed_session_if_exists |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._create_compatible_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._create_compatible_state.CompatibleState.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._send_error_notification |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._update_research_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._set_research_session_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._set_research_session_json_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._create_scheduled_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
SupplyResearcherAgent._send_update |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\agent.py |
(no function) |
62 |
62 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor.extract_supply_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor.calculate_confidence_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._extract_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._extract_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._process_qa_answers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._extract_from_single_answer |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._build_item_if_matches |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._build_supply_item |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._create_base_item |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._get_base_item_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._get_metadata_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._enrich_with_extracted_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._parse_pricing_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._parse_dual_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._parse_single_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._parse_context_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._normalize_context_size |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._score_citations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._calculate_citation_quantity_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._calculate_citation_quality_score |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._score_data_completeness |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._score_item_completeness |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
SupplyDataExtractor._append_item_if_valid |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\data_extractor.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\models.py |
ProviderPatterns.get_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\models.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser.parse_natural_language_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._extract_all_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._build_parsed_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._determine_research_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._find_matching_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._is_pricing_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._is_capabilities_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._is_availability_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._is_new_model_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._is_deprecation_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._extract_provider_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._find_provider_match |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._check_provider_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._extract_model_name |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
SupplyRequestParser._extract_timeframe |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\parsers.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine.generate_research_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine.call_deep_research_api |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._extract_template_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_template_for_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._build_template_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_pricing_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_pricing_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_capabilities_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_capabilities_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_availability_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_new_model_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_deprecation_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_market_overview_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_market_overview_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._create_continue_payload |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._create_init_payload |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._get_base_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._create_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
SupplyResearchEngine._build_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\research_engine.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
SupplyDatabaseManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
SupplyDatabaseManager.update_database |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
SupplyDatabaseManager._process_supply_item |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
SupplyDatabaseManager._find_existing_supply_item |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
SupplyDatabaseManager._update_existing_item |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
SupplyDatabaseManager._create_new_item |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
SupplyDatabaseManager._create_update_log |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
SupplyDatabaseManager.get_supply_statistics |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher\supply_database_manager.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\supply_researcher_sub_agent.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\__init__.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalRequirements.check_approval_requirements |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalRequirements._is_large_volume |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalRequirements._is_sensitive_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalRequirements._requires_explicit_approval |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalMessageBuilder.generate_approval_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalResultBuilder.create_approval_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalWorkflow.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalWorkflow.process_approval_workflow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalWorkflow._send_approval_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
ApprovalWorkflow._send_approval_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\approval_flow.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._initialize_components |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._setup_reliability_systems |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore.execute |
15 |
15 |
1 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._should_execute_synthetic_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore.validate_preconditions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._execute_generation_workflow_with_context |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._determine_workload_profile_from_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._requires_approval_for_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._handle_approval_workflow_with_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._execute_data_generation_with_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore.send_status_update_with_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._send_approval_update_with_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._send_completion_update_with_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._handle_execution_error_with_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._is_admin_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._is_synthetic_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore.execute_core_logic |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._create_synthetic_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._execute_generation_workflow |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._determine_workload_profile |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._handle_approval_if_needed |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._requires_approval |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._is_large_volume |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._is_sensitive_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._requires_explicit_approval |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._process_approval_workflow |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._generate_approval_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._create_approval_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._send_approval_update_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._send_approval_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._execute_data_generation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._generate_and_store_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._finalize_generation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._calculate_duration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._send_completion_update |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._build_completion_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._log_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._handle_execution_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._create_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._send_error_update_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._send_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
SyntheticDataAgentCore._handle_approval_flow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\core.py |
(no function) |
69 |
69 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor.execute_generation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._perform_generation_workflow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._send_generation_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._generate_and_store_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._finalize_generation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._send_completion_update |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._calculate_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._log_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._build_completion_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._create_completion_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._build_completion_data_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._get_sample_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationExecutor._format_completion_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationErrorHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationErrorHandler.create_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
GenerationErrorHandler.send_error_update_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\generation_workflow.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
LLMCallTracker.setup_llm_tracking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
LLMCallTracker.cleanup_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
LLMLogger.log_llm_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
LLMLogger.log_llm_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
LLMLogger.log_llm_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
SyntheticDataLLMExecutor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
SyntheticDataLLMExecutor.call_llm_with_logging |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
SyntheticDataLLMExecutor._execute_llm_call |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
SyntheticDataLLMExecutor._execute_llm_with_logging |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
SyntheticDataLLMExecutor._get_llm_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\llm_handler.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
UpdateSender.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
UpdateSender.send_generation_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
UpdateSender.send_completion_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
UpdateSender.send_error_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
UpdateSender.send_approval_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
MessageFormatter.format_approval_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
MessageFormatter.format_completion_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
MessageFormatter.format_generation_start_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
MessageFormatter.format_error_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
CompletionDataBuilder.build_completion_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
CompletionDataBuilder.get_sample_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
CommunicationCoordinator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
CommunicationCoordinator.send_formatted_approval |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
CommunicationCoordinator.send_formatted_completion |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\messaging.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\validation.py |
RequestValidator.check_entry_conditions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\validation.py |
RequestValidator._is_admin_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\validation.py |
RequestValidator._is_synthetic_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\validation.py |
StateValidator.has_valid_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\validation.py |
MetricsValidator.log_completion_summary |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\validation.py |
MetricsValidator.log_final_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data\validation.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.requires_approval |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.handle_approval_flow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.check_approval_requirements |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.is_large_volume |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.is_sensitive_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.requires_explicit_approval |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.generate_approval_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler._format_workload_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler._format_timing_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.send_approval_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.create_approval_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler.send_approval_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
SyntheticDataApprovalHandler._build_approval_update_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalValidationHelper.validate_approval_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalValidationHelper.validate_profile |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalValidationHelper.extract_sensitivity_level |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalValidationHelper.extract_approval_flag |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalValidationHelper.calculate_risk_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalValidationHelper._get_sensitivity_multiplier |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalMessageBuilder.build_standard_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalMessageBuilder.build_high_risk_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalMessageBuilder._extract_message_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalMessageBuilder._format_standard_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalFlowOrchestrator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalFlowOrchestrator.execute_approval_flow |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
ApprovalFlowOrchestrator._validate_flow_prerequisites |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_approval_handler.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor.process_all_batches |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor._process_single_batch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor._generate_batch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor._calculate_actual_batch_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor._validate_tool_availability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor._generate_via_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor._dispatch_generation_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor._create_tool_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor._build_tool_parameter_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
SyntheticDataBatchProcessor.calculate_batch_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_batch_processor.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow.execute_generation_flow |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._send_initial_update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._execute_generation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._send_generation_update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._generate_and_store_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._finalize_generation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._send_completion_update |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._build_completion_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._create_completion_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._get_sample_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._format_completion_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._calculate_duration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
SyntheticDataGenerationFlow._log_completion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
GenerationFlowFactory.create_flow |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
GenerationFlowFactory.create_basic_flow |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generation_flow.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator.generate_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator._setup_generation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator._create_initial_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator._generate_table_name |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator._generate_batched_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator._create_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator._create_result_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator._create_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
SyntheticDataGenerator._calculate_checksum |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_generator.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.log_successful_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.log_completion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.log_parsing_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.handle_generation_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._log_generation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.send_error_update_if_needed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._build_error_update_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.create_error_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.log_final_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._extract_and_log_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.has_valid_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._has_result_attribute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._is_valid_result_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.log_completion_summary |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._log_summary_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.calculate_duration_ms |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.build_completion_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._get_sample_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._format_completion_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._create_completion_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.log_generation_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.log_approval_required |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.create_metrics_summary |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._build_metrics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler._calculate_success_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
SyntheticDataMetricsHandler.log_performance_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_metrics_handler.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
get_ecommerce_preset |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
_get_ecommerce_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
get_financial_preset |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
_get_financial_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
get_healthcare_preset |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
_get_healthcare_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
get_gaming_preset |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
_get_gaming_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
get_research_preset |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
_get_research_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
get_all_presets |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
find_preset_by_name |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
is_valid_preset_name |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
get_preset_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_presets.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.determine_workload_profile |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.find_matching_preset |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.parse_custom_profile |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.create_parsing_prompt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.create_base_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.format_parsing_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.get_default_profile |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.create_profile_from_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser.get_prompt_fields_spec |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
SyntheticDataProfileParser._log_parsing_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
create_profile_parser |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
validate_profile_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
normalize_workload_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
extract_volume_from_text |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_get_volume_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_process_volume_match |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
extract_time_range_from_text |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_get_time_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_get_time_multipliers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_process_time_match |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_determine_time_unit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
detect_distribution_from_text |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
build_profile_from_text_analysis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_extract_volume_to_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_extract_time_range_to_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
_set_distribution_and_defaults |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_profile_parser.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker.update_progress |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker.should_send_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker.handle_progress_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker.send_progress_update |
10 |
10 |
3 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker._send_websocket_update |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker._log_progress_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker.create_progress_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker._create_progress_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
SyntheticDataProgressTracker.finalize_generation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_progress_tracker.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_record_builders.py |
SyntheticDataRecordBuilders.calculate_record_timestamp |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_record_builders.py |
SyntheticDataRecordBuilders.create_base_inference_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_record_builders.py |
SyntheticDataRecordBuilders.create_inference_performance_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_record_builders.py |
SyntheticDataRecordBuilders.create_latency_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_record_builders.py |
SyntheticDataRecordBuilders.create_system_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_record_builders.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent.execute |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._should_execute_synthetic_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent.check_entry_conditions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._execute_main_flow_with_context |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._determine_workload_profile_from_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._check_approval_requirements_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._handle_approval_with_context |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._execute_generation_with_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._execute_main_flow |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._handle_generation_error_with_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._handle_generation_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent._determine_workload_profile |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent.cleanup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
SyntheticDataSubAgent.create_agent_with_context |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent.py |
(no function) |
38 |
38 |
2 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._initialize_execution_engine |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._create_default_reliability_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._initialize_synthetic_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._initialize_approval_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._initialize_generation_flow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent.validate_preconditions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent.execute |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._should_execute_synthetic_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._execute_with_context |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._check_approval_requirements_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._handle_approval_with_context |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._execute_data_generation_with_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._check_synthetic_data_conditions |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent.execute_core_logic |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._prepare_synthetic_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._track_execution_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._execute_generation_workflow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._finalize_successful_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._handle_execution_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._record_generation_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._determine_workload_profile |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._check_approval_requirements |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._create_default_workload_profile |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._send_legacy_update |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._handle_approval_flow_legacy |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent.execute_legacy |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent.execute_with_modern_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent.get_health_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
ModernSyntheticDataSubAgent._get_synthetic_components_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_modern.py |
(no function) |
60 |
60 |
2 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.run_comprehensive_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.validate_execution_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.validate_system_resources |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.validate_execution_permissions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.validate_synthetic_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.validate_agent_configuration |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.validate_dependencies |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator._is_admin_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator._is_synthetic_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator._has_synthetic_permissions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator._check_llm_availability |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator._check_tool_dispatcher_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.record_validation_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
SyntheticDataValidator.log_validation_result |
5 |
5 |
1 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_validation.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator.execute_generation_workflow |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._determine_workload_profile |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._requires_approval |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._is_sensitive_data_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._requires_explicit_approval |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._handle_approval_workflow |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._execute_direct_generation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._generate_approval_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._create_approval_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator._send_approval_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator.format_execution_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
SyntheticDataWorkflowOrchestrator.handle_core_logic_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\synthetic_data_sub_agent_workflow.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent.execute |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._validate_preconditions |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._execute_core_logic |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._extract_entities_from_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._categorize_request |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._discover_tools |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._enhance_recommendations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._get_tool_description |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._get_usage_example |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._determine_tool_category |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
ToolDiscoverySubAgent._finalize_discovery_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_discovery_sub_agent.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher.py |
create_tool_dispatcher |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher.py |
create_request_scoped_tool_dispatcher |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher.py |
_emit_migration_notice |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher.py |
(no function) |
15 |
15 |
6 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher._init_from_factory |
4 |
4 |
1 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.has_websocket_support |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher._init_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher._register_initial_tools |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.has_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.register_tool |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.register_tool.DynamicTool._run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.register_tool.DynamicTool._arun |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.dispatch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher._create_tool_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher._create_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.dispatch_tool |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher._create_tool_not_found_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher._execute_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.set_websocket_bridge |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.get_websocket_bridge |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.diagnose_websocket_wiring |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.create_request_scoped_dispatcher |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
ToolDispatcher.create_scoped_dispatcher_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_core.py |
(no function) |
44 |
44 |
2 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_execution.py |
ToolExecutionEngine.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_execution.py |
ToolExecutionEngine.execute_tool_with_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_execution.py |
ToolExecutionEngine.execute_with_state |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_execution.py |
ToolExecutionEngine.execute_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_execution.py |
(no function) |
12 |
12 |
3 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator.validate_tool_name |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._collect_tool_name_errors |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_tool_name_empty |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_tool_name_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_tool_name_length |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator.validate_parameters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._collect_parameter_issues |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_parameter_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_sensitive_parameters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._has_sensitive_keys |
1 |
1 |
1 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator.validate_tool_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._collect_result_issues |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_result_none |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_result_error_field |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator.validate_state_object |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._collect_state_errors |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_state_none |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_state_attributes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator.validate_run_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._collect_run_id_errors |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_run_id_empty |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_run_id_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._check_run_id_length |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator.sanitize_parameters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._is_valid_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._build_sanitized_dict |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._sanitize_string |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._remove_dangerous_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._get_dangerous_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._sanitize_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
ToolValidator._sanitize_list_values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_dispatcher_validation.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEvent.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEvent.from_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
EventSubscription.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
EventSubscription.matches |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
EventSubscription.process_event |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.__init__ |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.start |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.stop |
17 |
17 |
2 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.managed_lifecycle |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.publish_tool_executing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.publish_tool_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.publish_agent_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.publish_agent_thinking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.publish_progress_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.publish_custom_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.publish_event |
44 |
44 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus._deliver_to_websocket_bridge |
23 |
23 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus._deliver_to_websocket_emitter |
23 |
23 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.subscribe |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.unsubscribe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.add_websocket_bridge |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.remove_websocket_bridge |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.add_websocket_emitter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.remove_websocket_emitter |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus._retry_failed_events_loop |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus._cleanup_history_loop |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.get_event_bus_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.get_event_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.get_failed_events |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.clear_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
ToolEventBus.clear_failed_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
get_global_event_bus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
create_request_scoped_event_bus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_event_bus.py |
(no function) |
86 |
86 |
3 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
ToolExecutorFactory.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
ToolExecutorFactory.create_tool_executor |
22 |
22 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
ToolExecutorFactory.create_request_scoped_dispatcher |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
ToolExecutorFactory.create_scoped_tool_executor |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
ToolExecutorFactory.create_scoped_dispatcher |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
ToolExecutorFactory.set_websocket_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
ToolExecutorFactory.get_factory_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
ToolExecutorFactory.validate_factory_health |
36 |
36 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
get_tool_executor_factory |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
set_tool_executor_factory_websocket_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
create_isolated_tool_executor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
create_isolated_tool_dispatcher |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
isolated_tool_executor_scope |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
isolated_tool_dispatcher_scope |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_executor_factory.py |
(no function) |
32 |
32 |
2 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
ToolPermissionPolicy.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UserContext.security_clearance |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
PermissionCheckResult.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
RateLimitTracker.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
RateLimitTracker._cleanup_old_entries |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
RateLimitTracker.check_rate_limit |
34 |
34 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
RateLimitTracker.record_call |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
ConcurrencyTracker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
ConcurrencyTracker.start_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
ConcurrencyTracker.end_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
ConcurrencyTracker.get_concurrent_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
ConcurrencyTracker.check_concurrency_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer._initialize_default_policies |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.add_policy |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.get_policy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.remove_policy |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.list_policies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.get_all_policies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.check_permission |
61 |
61 |
2 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.end_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer._record_audit |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.get_audit_log |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.clear_audit_log |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.get_permission_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.get_user_usage_summary |
12 |
12 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
UnifiedToolPermissionLayer.validate_layer_health |
13 |
13 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
get_global_permission_layer |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
create_request_scoped_permission_layer |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\tool_permission_layer.py |
(no function) |
93 |
93 |
0 |
0.00% |
| netra_backend\app\agents\triage\__init__.py |
(no function) |
3 |
1 |
0 |
66.67% |
| netra_backend\app\agents\triage\models.py |
(no function) |
76 |
0 |
0 |
100.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
TriageConfig.get_llm_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
TriageConfig.get_fallback_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgentFactory.create_for_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._init_processing_components |
5 |
5 |
1 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent.execute |
31 |
31 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._process_with_llm |
18 |
18 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._build_triage_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._extract_entities |
31 |
31 |
1 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._detect_intent |
16 |
16 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._recommend_tools |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._create_fallback_result |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._create_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._extract_request |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._validate_request |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._generate_request_hash |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._extract_json_from_response |
16 |
16 |
2 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._dict_to_triage_result |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._enrich_result |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._determine_next_agents |
26 |
26 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._intent_needs_analysis |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._intent_needs_optimization |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent._intent_needs_actions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent.process |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
UnifiedTriageAgent.reset_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\triage\unified_triage_agent.py |
(no function) |
55 |
46 |
5 |
16.36% |
| netra_backend\app\agents\triage_sub_agent\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\triage_sub_agent\agent.py |
TriageSubAgent.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\triage_sub_agent\agent.py |
create_triage_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\triage_sub_agent\agent.py |
(no function) |
7 |
7 |
5 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
enhance_tool_dispatcher_with_notifications |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.execute_tool_with_input |
30 |
30 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.execute_with_state |
27 |
27 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.execute_with_permissions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.execute_tool |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._run_tool_by_interface |
12 |
12 |
4 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._execute_by_tool_type |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._perform_all_validations |
20 |
20 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._check_tool_permissions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._validate_input_schema |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._handle_permission_denied |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._execute_and_record_usage |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._handle_execution_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._send_tool_executing |
30 |
30 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._send_tool_completed |
37 |
37 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._get_or_create_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._get_tool_purpose |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._estimate_tool_duration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._create_parameters_summary |
25 |
25 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._create_success_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._create_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._create_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._create_success_tool_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._create_error_tool_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.get_execution_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.send_progress_update |
8 |
8 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine._calculate_remaining_time |
11 |
11 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.force_cleanup_user_executions |
19 |
19 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.health_check |
40 |
40 |
1 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
UnifiedToolExecutionEngine.emergency_shutdown_all_executions |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\unified_tool_execution.py |
(no function) |
50 |
50 |
7 |
0.00% |
| netra_backend\app\agents\user_context_tool_factory.py |
UserContextToolFactory.create_user_tool_system |
48 |
48 |
0 |
0.00% |
| netra_backend\app\agents\user_context_tool_factory.py |
UserContextToolFactory.create_minimal_tool_system |
4 |
4 |
2 |
0.00% |
| netra_backend\app\agents\user_context_tool_factory.py |
UserContextToolFactory.validate_tool_system |
14 |
14 |
0 |
0.00% |
| netra_backend\app\agents\user_context_tool_factory.py |
get_app_tool_classes |
7 |
7 |
2 |
0.00% |
| netra_backend\app\agents\user_context_tool_factory.py |
(no function) |
14 |
14 |
3 |
0.00% |
| netra_backend\app\agents\utils.py |
extract_json_from_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\utils.py |
extract_partial_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\utils.py |
fix_common_json_errors |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\utils.py |
preprocess_llm_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\utils.py |
recover_truncated_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\utils.py |
extract_thread_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\utils.py |
(no function) |
9 |
0 |
0 |
100.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent.execute |
25 |
25 |
1 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent._validate_execution_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent._extract_validation_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent._execute_validation_steps |
10 |
10 |
0 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent._execute_validation_rule |
3 |
3 |
1 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent._generate_validation_summary |
12 |
12 |
3 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
ValidationSubAgent.get_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\agents\validation_sub_agent.py |
(no function) |
52 |
52 |
2 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._init_validation_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._init_validation_criteria |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent.execute_from_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._extract_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._extract_research_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._validate_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._validate_citations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._extract_citations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._validate_single_citation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._is_recent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._validate_accuracy |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._extract_claims |
3 |
3 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._verify_claim |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._build_verification_prompt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._validate_compliance |
2 |
2 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._validate_format |
9 |
9 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._format_validation_result |
6 |
6 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
ValidatorAgent._get_recommendation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\validator.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\agents\websocket_tool_enhancement.py |
enhance_tool_dispatcher_with_notifications |
17 |
17 |
0 |
0.00% |
| netra_backend\app\agents\websocket_tool_enhancement.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\agents\workflow_engine.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_dependencies.py |
_validate_session_type |
7 |
7 |
0 |
0.00% |
| netra_backend\app\auth_dependencies.py |
get_request_scoped_db_session |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_dependencies.py |
get_db_dependency |
4 |
4 |
0 |
0.00% |
| netra_backend\app\auth_dependencies.py |
get_db_session |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_dependencies.py |
get_request_scoped_db_session_for_fastapi |
9 |
9 |
0 |
0.00% |
| netra_backend\app\auth_dependencies.py |
get_security_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_dependencies.py |
get_system_db_session |
3 |
3 |
1 |
0.00% |
| netra_backend\app\auth_dependencies.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\auth_integration\__init__.py |
(no function) |
7 |
7 |
6 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
get_current_user |
6 |
6 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
_validate_token_with_auth_service |
9 |
9 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
_get_user_from_database |
10 |
10 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
_sync_jwt_claims_to_user_record |
19 |
19 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
_auto_create_user_if_needed |
10 |
10 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
get_current_user_optional |
16 |
16 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
get_current_user_with_db |
6 |
6 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
validate_token_jwt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
extract_admin_status_from_jwt |
12 |
12 |
1 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
require_admin_with_enhanced_validation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
require_admin |
4 |
4 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
_check_admin_permissions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
require_developer |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
require_permission |
2 |
2 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
require_permission.check_permission |
2 |
2 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
get_jwt_claims_for_user |
4 |
4 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
_validate_user_permission |
10 |
10 |
0 |
0.00% |
| netra_backend\app\auth_integration\auth.py |
(no function) |
36 |
36 |
2 |
0.00% |
| netra_backend\app\auth_integration\models.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_email_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_password_strength |
0 |
0 |
5 |
100.00% |
| netra_backend\app\auth_integration\validators.py |
_check_password_character_requirements |
0 |
0 |
8 |
100.00% |
| netra_backend\app\auth_integration\validators.py |
validate_token_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_check_token_length |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_service_id |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_check_service_id_length |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_permission_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_check_permission_length |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_session_metadata |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_ip_address |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_validate_ip_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_is_valid_ipv4 |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_is_valid_ipv6 |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_user_agent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_audit_event_type |
1 |
1 |
1 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_auth_provider |
2 |
2 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_token_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_expires_at |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_check_max_expiry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_oauth_token |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_check_oauth_token_length |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_error_code |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_check_error_code_length |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_endpoint_url |
6 |
6 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_check_url_length |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_cors_origin |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_validate_origin_format |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_is_valid_domain |
2 |
2 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
sanitize_user_input |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
_process_sanitization |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_permission_list |
5 |
5 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_auth_request_timing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
create_validation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
AuthValidationError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
validate_model_field |
6 |
6 |
0 |
0.00% |
| netra_backend\app\auth_integration\validators.py |
(no function) |
40 |
40 |
2 |
0.00% |
| netra_backend\app\business\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\business\agent_quality_validator.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\business\billing_calculator.py |
BillingCalculator.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\business\billing_calculator.py |
BillingCalculator.calculate_usage_cost |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\billing_calculator.py |
BillingCalculator.calculate_monthly_fee |
2 |
2 |
0 |
0.00% |
| netra_backend\app\business\billing_calculator.py |
BillingCalculator.calculate_overage_cost |
4 |
4 |
0 |
0.00% |
| netra_backend\app\business\billing_calculator.py |
BillingCalculator.calculate_total_bill |
3 |
3 |
0 |
0.00% |
| netra_backend\app\business\billing_calculator.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\business\credit_manager.py |
CreditManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\credit_manager.py |
CreditManager.get_user_credits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\credit_manager.py |
CreditManager.add_credits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\credit_manager.py |
CreditManager.deduct_credits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\credit_manager.py |
CreditManager.create_transaction |
2 |
2 |
0 |
0.00% |
| netra_backend\app\business\credit_manager.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\business\subscription_manager.py |
SubscriptionManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\subscription_manager.py |
SubscriptionManager.get_user_subscription |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\subscription_manager.py |
SubscriptionManager.create_subscription |
2 |
2 |
0 |
0.00% |
| netra_backend\app\business\subscription_manager.py |
SubscriptionManager.cancel_subscription |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\subscription_manager.py |
SubscriptionManager.upgrade_subscription |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\subscription_manager.py |
SubscriptionManager.get_user_subscriptions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\business\subscription_manager.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\business\usage_tracker.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\cache\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\cache\result_cache.py |
ResultCache.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\cache\result_cache.py |
ResultCache.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\cache\result_cache.py |
ResultCache.set |
6 |
6 |
0 |
0.00% |
| netra_backend\app\cache\result_cache.py |
ResultCache.delete |
7 |
7 |
0 |
0.00% |
| netra_backend\app\cache\result_cache.py |
ResultCache.clear |
1 |
1 |
0 |
0.00% |
| netra_backend\app\cache\result_cache.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\cache\session_cache.py |
SessionCache.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\cache\session_cache.py |
SessionCache.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\cache\session_cache.py |
SessionCache.set |
6 |
6 |
0 |
0.00% |
| netra_backend\app\cache\session_cache.py |
SessionCache.delete |
7 |
7 |
0 |
0.00% |
| netra_backend\app\cache\session_cache.py |
SessionCache.clear |
1 |
1 |
0 |
0.00% |
| netra_backend\app\cache\session_cache.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\checker.py |
SystemChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\checker.py |
SystemChecker.check_system_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\checker.py |
SystemChecker.validate_configuration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\checker.py |
SystemChecker.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\checker.py |
check_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\checker.py |
validate_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\checker.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\clickhouse\__init__.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
CacheEntry.is_expired |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
CachedToken.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
CachedToken.is_valid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
CachedToken.get |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache._get_user_lock |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache._get_user_cache |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.get_user_scoped |
13 |
13 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.set_user_scoped |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.delete_user_scoped |
8 |
8 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.clear_user_scoped |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.get |
11 |
11 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.set |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.delete |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.clear |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.cleanup_expired |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthClientCache.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.get_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.set_token |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.invalidate_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.get_cached_token |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.set_cached_token |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.get_cached_token_sync |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.cache_token |
9 |
9 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
TokenCache.invalidate_cached_token |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
UserCache.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
UserCache.get_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
UserCache.set_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
UserCache.invalidate_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
get_auth_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
get_token_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
get_user_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthCircuitBreakerManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthCircuitBreakerManager.get_breaker |
5 |
5 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthCircuitBreakerManager.reset_all |
9 |
9 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthCircuitBreakerManager.call_with_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
MockCircuitBreaker.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
MockCircuitBreaker.reset |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
MockCircuitBreaker.call |
25 |
25 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
get_auth_circuit_breaker_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthServiceSettings.__post_init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthServiceSettings.from_env |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthServiceSettings.is_service_secret_configured |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthServiceSettings.get_service_credentials |
8 |
8 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.cache_token |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.cache_token_sync |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.get_cached_token |
9 |
9 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.get_cached_token_sync |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.invalidate_cached_token |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.invalidate_cached_token_sync |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.get_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.set_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
AuthTokenCache.invalidate_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_cache.py |
(no function) |
88 |
88 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
OAuthConfigGenerator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
OAuthConfigGenerator.generate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
OAuthConfigGenerator.get_provider_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
OAuthConfigGenerator.get_oauth_config |
8 |
8 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfig.__post_init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfig.base_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfig.health_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfig.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientSecurityConfig.is_valid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
load_auth_client_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
load_auth_security_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfigManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfigManager.get_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfigManager.get_security_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfigManager.reload_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
AuthClientConfigManager.validate_config |
11 |
11 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
get_auth_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
get_auth_security_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
OAuthConfig.from_env |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
OAuthConfig.is_configured |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_config.py |
(no function) |
55 |
55 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceHealthStatus.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
TokenStatus.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
ClientCredentials.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
ServiceCredentials.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthTokenRequest.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthTokenResponse.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
TokenValidationRequest.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
TokenValidationResponse.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
UserAuthRequest.__init__ |
0 |
0 |
3 |
100.00% |
| netra_backend\app\clients\auth_client_core.py |
UserAuthResponse.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
OAuth2Request.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
OAuth2Response.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
get_auth_resilience_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
get_auth_service_client |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
handle_auth_service_error |
13 |
13 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
validate_jwt_format |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.__init__ |
36 |
36 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._get_environment_specific_timeouts |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._create_http_client |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._get_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._get_service_auth_headers |
21 |
21 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._get_request_headers |
9 |
9 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._check_auth_service_enabled |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._check_auth_service_connectivity |
17 |
17 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._try_cached_token |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._validate_with_circuit_breaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._cache_validation_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._handle_validation_error |
29 |
29 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._try_validation_steps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._execute_token_validation |
18 |
18 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._execute_token_validation.validate_with_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.validate_token_jwt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.validate_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._build_validation_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._parse_validation_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._send_validation_request |
30 |
30 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._prepare_remote_validation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._validate_token_remote |
9 |
9 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._build_login_request |
0 |
0 |
6 |
100.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._execute_login_request |
39 |
39 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._attempt_login |
0 |
0 |
7 |
100.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._attempt_login_with_resilience |
0 |
0 |
55 |
100.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.login |
0 |
0 |
7 |
100.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._build_logout_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._build_logout_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._execute_logout_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._process_logout_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._is_token_blacklisted_atomic |
14 |
14 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._check_token_blacklist |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._attempt_logout |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.logout |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._build_refresh_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._execute_refresh_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._attempt_token_refresh |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.refresh_token |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._check_service_token_prereqs |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._build_service_token_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._execute_service_token_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._attempt_service_token_creation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.create_service_token |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.hash_password |
0 |
0 |
14 |
100.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.verify_password |
0 |
0 |
17 |
100.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.create_token |
12 |
12 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._is_test_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._is_production_environment |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._is_valid_test_token |
8 |
8 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.close |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.detect_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.get_oauth_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.login_with_request |
14 |
14 |
3 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._check_permission_match |
8 |
8 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient._resource_to_permission |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.check_authorization |
15 |
15 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.check_permission |
15 |
15 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.make_api_call |
18 |
18 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.create_agent |
15 |
15 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.delete_agent |
11 |
11 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.validate_token_for_service |
15 |
15 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.update_user_role |
15 |
15 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.get_user_info |
15 |
15 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.create_impersonation_token |
19 |
19 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.refresh_token |
4 |
4 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.blacklist_token |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.get_user_permissions |
12 |
12 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.revoke_user_sessions |
11 |
11 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
AuthServiceClient.validate_token_with_resilience |
14 |
14 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
validate_token_with_resilience |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
get_auth_resilience_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
get_auth_resilience_health |
2 |
2 |
1 |
0.00% |
| netra_backend\app\clients\auth_client_core.py |
(no function) |
140 |
140 |
24 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreakerStats.reset |
5 |
5 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreakerStats.failure_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker.state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker.is_open |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker.is_closed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker.call |
26 |
26 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker._execute_fallback |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker._on_success |
11 |
11 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker._on_failure |
16 |
16 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker._check_state_transition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker._transition_to_open |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker._transition_to_closed |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker._transition_to_half_open |
8 |
8 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
CircuitBreaker.reset |
6 |
6 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
get_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
get_all_circuit_breaker_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\clients\circuit_breaker.py |
(no function) |
59 |
59 |
2 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
MCPClient.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
MCPClient.connect |
7 |
7 |
0 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
MCPClient.disconnect |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
MCPClient.send_message |
10 |
10 |
0 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
MCPClient.get_capabilities |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
MCPClient.execute_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
get_mcp_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
initialize_mcp_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\clients\mcp_client.py |
(no function) |
16 |
16 |
2 |
0.00% |
| netra_backend\app\cloud_environment_detector.py |
_check_k_service_for_staging |
6 |
6 |
0 |
0.00% |
| netra_backend\app\cloud_environment_detector.py |
_check_pr_number_for_staging |
5 |
5 |
0 |
0.00% |
| netra_backend\app\cloud_environment_detector.py |
detect_cloud_run_environment |
10 |
10 |
0 |
0.00% |
| netra_backend\app\cloud_environment_detector.py |
detect_app_engine_environment |
9 |
9 |
0 |
0.00% |
| netra_backend\app\cloud_environment_detector.py |
CloudEnvironmentDetector.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\cloud_environment_detector.py |
CloudEnvironmentDetector.detect_environment |
18 |
18 |
0 |
0.00% |
| netra_backend\app\cloud_environment_detector.py |
CloudEnvironmentDetector.detect_gke_environment |
4 |
4 |
0 |
0.00% |
| netra_backend\app\cloud_environment_detector.py |
(no function) |
11 |
9 |
0 |
18.18% |
| netra_backend\app\core\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\core\agent_execution_tracker.py |
ExecutionRecord.is_alive |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
ExecutionRecord.is_terminal |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
ExecutionRecord.duration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
ExecutionRecord.time_since_heartbeat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
ExecutionRecord.is_timed_out |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
ExecutionRecord.is_dead |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.start_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.stop_monitoring |
7 |
7 |
1 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.create_execution |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.start_execution |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.update_execution_state |
27 |
27 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.heartbeat |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.get_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.get_active_executions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.get_executions_by_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.get_executions_by_thread |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.detect_dead_executions |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.register_death_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.register_timeout_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker._monitor_executions |
26 |
26 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker._cleanup_old_executions |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
AgentExecutionTracker.get_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
get_execution_tracker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
initialize_tracker |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
shutdown_tracker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_execution_tracker.py |
(no function) |
69 |
0 |
0 |
100.00% |
| netra_backend\app\core\agent_health_checker.py |
register_agent_checker |
3 |
3 |
2 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
create_agent_checker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
create_agent_checker.check_agent_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
_perform_agent_health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
_calculate_agent_health_score |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
_compute_health_score_with_penalties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
_create_agent_health_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
_create_agent_health_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
calculate_health_status_from_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
determine_system_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
convert_legacy_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
_extract_legacy_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_checker.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor.record_successful_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor.get_comprehensive_health_status |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._calculate_health_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._get_circuit_breaker_state |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._build_health_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._create_health_status_attributes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._count_recent_errors |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._calculate_success_rate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._calculate_avg_response_time |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._detect_dead_agents |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._create_dead_agent_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor.detect_agent_death |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._calculate_overall_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._calculate_error_penalty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._calculate_time_penalty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._determine_health_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor.get_error_summary |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._count_error_types_and_recent |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._get_recent_cutoff_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._count_error_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._get_last_error_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._build_error_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor.reset_health_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor.perform_health_check |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor._log_unhealthy_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
AgentHealthMonitor.should_perform_health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_health_monitor.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery.py |
RecoveryResult.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery.py |
RecoveryStatus.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery.py |
recover_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery.py |
get_recovery_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery.py |
register_recovery_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery.py |
get_agent_recovery_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery.py |
(no function) |
20 |
20 |
33 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy.assess_failure |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy.execute_primary_recovery |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy.execute_fallback_recovery |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy.execute_degraded_mode |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy.recover |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._log_recovery_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._execute_recovery_cascade |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._try_primary_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._try_fallback_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._try_degraded_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._handle_recovery_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._trigger_manual_intervention |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._build_intervention_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._log_manual_intervention_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._create_default_assessment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._analyze_error_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._get_base_error_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._is_connection_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._is_validation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._is_resource_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._is_permission_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._extract_severity_indicators |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
BaseAgentRecoveryStrategy._wait_with_backoff |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_base.py |
(no function) |
29 |
29 |
17 |
0.00% |
| netra_backend\app\core\agent_recovery_corpus.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy.assess_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._create_data_analysis_assessment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._categorize_data_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._is_database_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._set_database_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._set_query_timeout_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._set_memory_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._set_data_quality_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy.execute_primary_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._create_optimized_analysis_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._create_limited_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy.execute_fallback_recovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._create_cached_analysis_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._create_cached_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy.execute_degraded_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
DataAnalysisRecoveryStrategy._get_degraded_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_data.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._setup_default_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._register_default_strategies |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._create_triage_strategies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._create_data_analysis_strategies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.register_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.register_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.get_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.get_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.list_registered_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.get_registry_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._get_basic_registry_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._get_agent_priority_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.recover_agent_operation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.batch_recover_operations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._process_recovery_requests |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._process_single_recovery_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._record_successful_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._record_failed_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._build_batch_recovery_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry.validate_registry |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._init_validation_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._check_missing_strategies |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._add_missing_strategies_issue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._check_missing_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._add_missing_configs_issue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._check_config_consistency |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
AgentRecoveryRegistry._add_config_consistency_issue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_registry.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy.assess_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy._categorize_triage_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy._set_intent_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy._set_entity_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy._set_tool_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy._set_timeout_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy.execute_primary_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy._create_simplified_triage_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy.execute_fallback_recovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy._create_cached_triage_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
TriageAgentRecoveryStrategy.execute_degraded_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy.assess_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._create_data_analysis_assessment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._categorize_data_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._is_database_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._set_database_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._set_query_timeout_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._set_memory_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._set_data_quality_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy.execute_primary_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._create_optimized_analysis_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._create_limited_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy.execute_fallback_recovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._create_cached_analysis_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._create_cached_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy.execute_degraded_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
DataAnalysisRecoveryStrategy._get_degraded_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
SupervisorRecoveryStrategy.assess_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
SupervisorRecoveryStrategy._set_supervisor_failure_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
SupervisorRecoveryStrategy.execute_primary_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
SupervisorRecoveryStrategy._create_restart_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
SupervisorRecoveryStrategy.execute_fallback_recovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
SupervisorRecoveryStrategy._create_limited_coordination_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
SupervisorRecoveryStrategy.execute_degraded_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
SupervisorRecoveryStrategy._create_degraded_supervisor_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies.py |
(no function) |
45 |
45 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_strategies_main.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
SupervisorRecoveryStrategy.assess_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
SupervisorRecoveryStrategy._set_supervisor_failure_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
SupervisorRecoveryStrategy.execute_primary_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
SupervisorRecoveryStrategy._create_restart_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
SupervisorRecoveryStrategy.execute_fallback_recovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
SupervisorRecoveryStrategy._create_limited_coordination_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
SupervisorRecoveryStrategy.execute_degraded_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
SupervisorRecoveryStrategy._create_degraded_supervisor_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_supervisor.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy.assess_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy._categorize_triage_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy._set_intent_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy._set_entity_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy._set_tool_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy._set_timeout_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy.execute_primary_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy._create_simplified_triage_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy.execute_fallback_recovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy._create_cached_triage_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
TriageAgentRecoveryStrategy.execute_degraded_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_triage.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_types.py |
_create_triage_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_types.py |
_create_data_analysis_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_types.py |
_create_corpus_admin_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_types.py |
_create_supervisor_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_types.py |
_get_config_factory_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_types.py |
create_default_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_types.py |
create_all_default_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_recovery_types.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._get_agent_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._initialize_reliability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._initialize_components |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._default_recovery_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._record_successful_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._attempt_operation_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._get_circuit_breaker_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._get_retry_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.execute_with_reliability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._execute_with_error_handling |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._execute_operation_safely |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._handle_operation_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._record_operation_failure |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin._attempt_recovery_or_reraise |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.register_recovery_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.get_comprehensive_health_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.get_error_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.reset_health_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.perform_health_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.should_perform_health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.error_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.error_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
AgentReliabilityMixin.operation_times |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_mixin.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\core\agent_reliability_types.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
create_fastapi_app |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
register_error_handlers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
setup_security_middleware |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_add_path_traversal_middleware |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_add_security_response_middleware_final |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_add_cors_fix_middleware |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_add_security_headers_middleware |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_add_gcp_websocket_readiness_middleware |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
setup_request_middleware |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
setup_middleware |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
initialize_oauth |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\app_factory.py |
register_api_routes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_import_and_register_routes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_register_route_modules |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
setup_root_endpoint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
setup_root_endpoint.read_root |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
create_app |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_configure_app_handlers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_configure_app_routes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
_install_gcp_error_handlers |
25 |
25 |
1 |
0.00% |
| netra_backend\app\core\app_factory.py |
_install_auth_context_middleware |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\app_factory.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
get_core_route_configs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_auth_route_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_api_route_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_service_route_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
get_business_route_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_core_business_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_supply_business_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_admin_business_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_extended_business_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_health_business_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_monitoring_business_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
get_utility_route_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_utility_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_data_utility_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_tool_utility_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_factory_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_factory_status_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
_get_factory_analyzer_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
get_test_route_configs |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
get_all_route_configurations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_configs.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
import_basic_route_modules |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_import_core_routes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_create_basic_modules_dict_from_imports |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_unpack_route_imports |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_create_basic_modules_dict |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_create_core_modules_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_create_extended_modules_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_create_utility_modules_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_create_system_modules_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
import_named_routers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_import_auth_routers |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_import_core_routers |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_import_extended_routers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_import_extended_router_modules |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_create_extended_router_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_import_test_routers |
12 |
12 |
4 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
import_factory_routers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_import_factory_status_routers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
_import_factory_analyzer_routers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
import_all_route_modules |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\app_factory_route_imports.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
AppStateValidator.validate |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\app_state_contracts.py |
WebSocketBridgeValidator.validate |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
ExecutionEngineFactoryValidator.validate |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
WebSocketConnectionPoolValidator.validate |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
AppStateContractValidator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
AppStateContractValidator._define_contracts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
AppStateContractValidator._create_validators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
AppStateContractValidator.validate_app_state_contracts |
21 |
21 |
3 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
AppStateContractValidator.validate_dependency_order |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
AppStateContractValidator.enforce_startup_contracts |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
validate_app_state_contracts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
enforce_app_state_contracts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
create_app_state_contract_report |
42 |
42 |
1 |
0.00% |
| netra_backend\app\core\app_state_contracts.py |
MockAppState.__init__ |
0 |
0 |
7 |
100.00% |
| netra_backend\app\core\app_state_contracts.py |
BrokenAppState.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\app_state_contracts.py |
(no function) |
51 |
51 |
32 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor.process_items |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor._execute_batch_processing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor._create_batches |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor._create_batch_tasks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor._create_single_batch_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor._process_batch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor._execute_batch_with_progress |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor._report_progress |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor._validate_results |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor.batch_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
AsyncBatchProcessor.max_concurrent_batches |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_batch_processor.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._init_connection_handlers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._init_size_parameters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._setup_pool |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._setup_recovery_mechanisms |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.initialize |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._start_background_tasks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._attempt_pool_initialization |
29 |
29 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._clear_all_connections |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._background_recovery_task |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._health_monitoring_task |
21 |
21 |
1 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._get_available_connection |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._create_new_connection |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._add_to_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._remove_from_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._return_connection |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.acquire |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._validate_pool_state |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._acquire_connection |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool._release_connection |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.close |
21 |
21 |
2 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.force_reopen |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.reset_circuit_breaker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.active_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.available_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.total_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.is_closed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.is_healthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.is_recovering |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.get_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
AsyncConnectionPool.health_check |
38 |
38 |
0 |
0.00% |
| netra_backend\app\core\async_connection_pool.py |
(no function) |
49 |
49 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter.acquire |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter._cleanup_old_calls |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter._should_wait |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter._calculate_wait_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter._record_call |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter.current_calls |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter.max_calls |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter.time_window |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter.remaining_calls |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter.reset |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
AsyncRateLimiter.can_make_call |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_rate_limiter.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
async_timeout |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
with_timeout |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
with_timeout.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
with_timeout.decorator.wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
with_retry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
with_retry.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
with_retry.decorator.wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
_retry_with_backoff |
9 |
9 |
13 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
_retry_with_backoff.operation_wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
_is_final_attempt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
_sleep_with_backoff |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
_calculate_next_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker._initialize_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker.call |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker._check_and_update_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker._should_transition_to_half_open |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker._handle_success |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker._handle_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker.state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker.failure_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncCircuitBreaker.circuit_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock.acquire_with_timeout |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock._set_acquisition_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock.release |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock._clear_acquisition_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock.is_locked |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock.lock_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock._calculate_held_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
AsyncLock.acquire |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\async_retry_logic.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\core\async_utils.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\auth_constants.py |
(no function) |
102 |
102 |
2 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator.validate_all |
32 |
32 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_jwt_secret |
32 |
32 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_service_credentials |
49 |
49 |
4 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_auth_service_url |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_oauth_credentials |
36 |
36 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_cors_configuration |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_token_expiry_settings |
25 |
25 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_circuit_breaker_config |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_cache_configuration |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
AuthStartupValidator._validate_production_requirements |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
validate_auth_at_startup |
6 |
6 |
1 |
0.00% |
| netra_backend\app\core\auth_startup_validator.py |
(no function) |
40 |
40 |
1 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment._validate_backend_config |
28 |
19 |
0 |
32.14% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_jwt_secret_key |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_secret_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_fernet_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_database_url |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_postgres_host |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_postgres_port |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_postgres_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_postgres_password |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_postgres_db |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_redis_url |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_redis_host |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_redis_port |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_openai_api_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_anthropic_api_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_auth_service_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_frontend_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_backend_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.is_production |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.is_staging |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.is_development |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.is_testing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_cors_origins |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_log_level |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.should_enable_debug |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.is_feature_enabled |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_rate_limit_requests |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_rate_limit_period |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_websocket_timeout |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_websocket_ping_interval |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_agent_timeout |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_max_agent_retries |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_cache_ttl |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.is_cache_enabled |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.set |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.exists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.get_all |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
BackendEnvironment.validate |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
get_backend_env |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
get_jwt_secret_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
get_database_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
get_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
is_production |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
is_development |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\backend_environment.py |
(no function) |
52 |
0 |
1 |
100.00% |
| netra_backend\app\core\circuit_breaker.py |
get_circuit_breaker |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker.py |
circuit_breaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker.py |
(no function) |
13 |
13 |
2 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._convert_to_unified_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.call |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.can_execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.state |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._update_legacy_metrics_on_success |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._update_legacy_metrics_on_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._should_attempt_recovery |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._record_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._handle_success_state_transition |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._record_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._handle_failure_state_transition |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._transition_to_open |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._transition_to_half_open |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker._transition_to_closed |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.get_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.get_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.reset |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.reset_sync |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.is_open |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.is_closed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.is_half_open |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.record_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
CircuitBreaker.record_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_core.py |
(no function) |
42 |
42 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ApiHealthChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ApiHealthChecker.check_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ApiHealthChecker._execute_api_check |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ApiHealthChecker._calculate_response_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ApiHealthChecker._determine_status_from_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ApiHealthChecker._create_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ApiHealthChecker._create_timeout_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ApiHealthChecker._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker.check_health |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker._execute_service_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker._calculate_response_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker._create_result_from_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker._create_boolean_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker._create_dict_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker._create_default_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
ServiceHealthChecker._create_failed_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
CircuitBreakerHealthChecker.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
CircuitBreakerHealthChecker.check_health |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_health_checkers.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_types.py |
CircuitConfig.create_for_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_types.py |
CircuitConfig.__post_init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_types.py |
CircuitConfig._validate_threshold |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_types.py |
CircuitConfig._validate_timeout |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_types.py |
CircuitConfig._validate_half_open |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_types.py |
CircuitBreakerOpenError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\circuit_breaker_types.py |
(no function) |
39 |
0 |
0 |
100.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ConnectionHealth.__post_init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseCircuitBreaker.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseCircuitBreaker.can_execute |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseCircuitBreaker.record_success |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseCircuitBreaker.record_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager.__init__ |
10 |
0 |
0 |
100.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager.initialize |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager._connect_with_retry |
39 |
39 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager._record_connection_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager._attempt_connection |
34 |
34 |
10 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager._start_health_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager._health_monitor_loop |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager._perform_health_check |
5 |
5 |
4 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager._cleanup_pool_connections |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager.get_connection |
21 |
21 |
5 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager.execute_with_retry |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager.validate_service_dependencies |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager.get_connection_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager.ensure_analytics_consistency |
26 |
26 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
ClickHouseConnectionManager.shutdown |
16 |
16 |
1 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
get_clickhouse_connection_manager |
6 |
0 |
0 |
100.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
initialize_clickhouse_with_retry |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_connection_manager.py |
(no function) |
71 |
0 |
0 |
100.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery.discover_http_port |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery.discover_tcp_port |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery.get_connection_url |
8 |
8 |
4 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery.is_clickhouse_available |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._detect_current_environment |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._normalize_environment |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._try_discovery_methods |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._try_tcp_discovery_methods |
8 |
8 |
1 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._discover_from_environment_vars |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._discover_from_docker_compose |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._discover_from_running_containers |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._discover_from_defaults |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._parse_compose_config_for_port |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._get_container_port_mapping |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._is_docker_test_environment |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._check_clickhouse_health |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._get_clickhouse_user |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._get_clickhouse_password |
0 |
0 |
5 |
100.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
ClickHousePortDiscovery._get_clickhouse_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
discover_clickhouse_port |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
get_clickhouse_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
is_clickhouse_available |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\clickhouse_port_discovery.py |
(no function) |
30 |
30 |
1 |
0.00% |
| netra_backend\app\core\config.py |
get_settings |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config.py |
get_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\config.py |
reload_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config.py |
(no function) |
11 |
0 |
0 |
100.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.can_delete_config |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.get_alternatives |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.validate_config_value |
16 |
16 |
1 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.get_required_configs |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.get_impact_analysis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap._validate_with_central_validator |
24 |
12 |
0 |
50.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap._fallback_validation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.check_config_consistency |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap._check_paired_dependencies |
11 |
1 |
0 |
90.91% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.check_legacy_configs |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.get_dependent_services |
28 |
28 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.get_impact_level |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
ConfigDependencyMap.get_legacy_migration_plan |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\config_dependencies.py |
(no function) |
39 |
0 |
1 |
100.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator.validate_config |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_all_config_sections |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._handle_config_validation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._handle_unexpected_validation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_database_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_database_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._check_database_url_presence |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._check_database_url_format |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_clickhouse_config |
3 |
3 |
1 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._should_skip_clickhouse_validation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._check_clickhouse_hosts_and_passwords |
0 |
0 |
7 |
100.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_single_clickhouse_config |
2 |
2 |
2 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_auth_config |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_jwt_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_production_jwt_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_fernet_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_oauth_config |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_llm_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._should_skip_llm_validation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._check_llm_configurations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_individual_llm_configs |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._check_gemini_api_key |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._scan_for_api_keys |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._log_missing_keys_warning |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_gemini_key_requirement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._handle_llm_validation_results |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_external_services |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_redis_configuration |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._should_skip_redis_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._check_redis_host_and_password |
0 |
0 |
5 |
100.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._validate_langfuse_configuration |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._check_langfuse_keys |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator.get_validation_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._add_validation_status_to_report |
6 |
6 |
1 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._add_informational_items_to_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
ConfigValidator._get_auth_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\config_validator.py |
(no function) |
43 |
43 |
5 |
0.00% |
| netra_backend\app\core\configuration\__init__.py |
get_configuration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\__init__.py |
(no function) |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager.get_config |
16 |
5 |
0 |
68.75% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager._get_environment |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager._create_config_for_environment |
21 |
10 |
0 |
52.38% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager.reload_config |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager.validate_config_integrity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager.get_environment_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager.is_production |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager.is_development |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
UnifiedConfigManager.is_testing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
get_unified_config |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\base.py |
reload_unified_config |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\base.py |
validate_config_integrity |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
validate_unified_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
get_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
is_production |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
is_development |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
is_testing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\base.py |
(no function) |
28 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager.get_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager.get_database_url |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager.get_redis_config |
3 |
3 |
1 |
0.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager.get_clickhouse_config |
3 |
3 |
1 |
0.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager.validate_database_config |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager.populate_database_config |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager._get_postgres_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
DatabaseConfigManager._populate_redis_config |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
get_database_config_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
get_database_url |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
validate_database_connection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
populate_database_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\database.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector.detect |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._detect_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._is_testing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._detect_cloud_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._is_cloud_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._get_cloud_run_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._is_app_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._get_app_engine_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._is_aws |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector._get_aws_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector.is_production |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector.is_staging |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector.is_development |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector.is_testing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector.get_environment_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
EnvironmentDetector.reset_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
get_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
is_production |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
is_development |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
ConfigEnvironment.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
ConfigEnvironment.get_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
ConfigEnvironment.create_base_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
ConfigEnvironment._get_config_classes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
ConfigEnvironment._init_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
ConfigEnvironment._update_websocket_url_if_needed |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentConfig.create_for_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector.detect_environment |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector._detect_from_env_var |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector._detect_from_hostname |
13 |
13 |
1 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector._detect_from_database_url |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector._detect_from_service_context |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector.get_environment_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector.validate_environment_consistency |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector.get_environment_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector._get_masked_database_url |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector._mask_sensitive_url |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector.should_require_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
EnvironmentDetector.get_health_check_timeout |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
get_environment_detector |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
get_current_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
get_environment_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
validate_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\environment_detector.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.load |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader._create_config_for_environment |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.reload |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.get_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.is_production |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.is_development |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.is_testing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.get_database_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.get_service_config |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
ConfigurationLoader.validate |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
get_configuration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
reload_configuration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\loader.py |
(no function) |
20 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator.validate |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._reset_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._validate_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._validate_critical_variables |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._validate_important_variables |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._is_placeholder |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._check_localhost_references |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._validate_database_config |
10 |
10 |
3 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._validate_auth_config |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
StagingConfigurationValidator._validate_gcp_config |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
validate_staging_config |
11 |
11 |
1 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
ensure_staging_ready |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\configuration\staging_validator.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
ConfigurationStartupValidator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
ConfigurationStartupValidator.validate_startup_configuration |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
ConfigurationStartupValidator._validate_critical_dependencies |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
ConfigurationStartupValidator._validate_config_values |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
ConfigurationStartupValidator._check_service_readiness |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
ConfigurationStartupValidator._determine_validation_result |
6 |
6 |
1 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
ConfigurationStartupValidator._log_validation_results |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
ConfigurationStartupValidator.get_validation_summary |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\configuration\startup_validator.py |
validate_startup_config |
8 |
8 |
1 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
get_critical_config_status |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
integrate_with_startup |
12 |
12 |
1 |
0.00% |
| netra_backend\app\core\configuration\startup_validator.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
UnifiedSecretsManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
UnifiedSecretsManager.get_secret |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
UnifiedSecretsManager.set_secret |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
UnifiedSecretsManager.clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
UnifiedSecretsManager.get_jwt_secret |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
get_secrets_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
get_secret |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
set_secret |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
get_jwt_secret |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration\unified_secrets.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._get_environment |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._init_validators |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator.refresh_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._load_validation_rules |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._get_development_rules |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._get_production_rules |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._load_critical_fields |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator.validate_complete_config |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._collect_validation_results |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._collect_all_errors |
7 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._calculate_config_health_score |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._calculate_score_penalties |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._compute_final_score |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._calculate_completeness_bonus |
5 |
1 |
0 |
80.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._count_critical_fields |
6 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._count_component_fields |
6 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._apply_progressive_validation |
12 |
6 |
0 |
50.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._categorize_errors |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._collect_database_errors_with_fallbacks |
7 |
5 |
0 |
28.57% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._collect_llm_errors_with_fallbacks |
5 |
3 |
0 |
40.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._collect_auth_errors_with_fallbacks |
13 |
11 |
0 |
15.38% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._collect_external_errors_with_fallbacks |
5 |
3 |
0 |
40.00% |
| netra_backend\app\core\configuration\validator.py |
ConfigurationValidator._collect_config_dependency_errors |
19 |
8 |
3 |
57.89% |
| netra_backend\app\core\configuration\validator.py |
(no function) |
40 |
0 |
3 |
100.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator.validate_auth_config |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._check_auth_secrets_requirement |
4 |
1 |
0 |
75.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._validate_auth_secrets |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._check_jwt_secret |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._check_fernet_key |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._validate_oauth_config |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._has_oauth_config |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._check_oauth_redirect_uris |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._validate_oauth_urls |
5 |
1 |
0 |
80.00% |
| netra_backend\app\core\configuration\validator_auth.py |
AuthValidator._is_valid_url |
5 |
2 |
0 |
60.00% |
| netra_backend\app\core\configuration\validator_auth.py |
(no function) |
15 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator.validate_database_config |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_postgres_config |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_postgres_url |
5 |
2 |
0 |
60.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_url_components |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_url_scheme |
4 |
1 |
0 |
75.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._get_valid_db_schemes |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._handle_invalid_scheme |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_url_host |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_url_security |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_database_security_requirements |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_ssl_requirement |
7 |
4 |
0 |
42.86% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_localhost_restriction |
5 |
2 |
0 |
60.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_clickhouse_config |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_clickhouse_native |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_clickhouse_consistency |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_clickhouse_connection |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_clickhouse_host |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_clickhouse_port |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_clickhouse_user |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_clickhouse_consistency |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_clickhouse_host_consistency |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_clickhouse_user_consistency |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_redis_config |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._has_redis_config |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._check_redis_connection_params |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_redis_host |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
DatabaseValidator._validate_redis_port |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_database.py |
(no function) |
32 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator.validate_external_services |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._validate_urls |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._check_url_field |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._validate_single_url |
4 |
1 |
0 |
75.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._is_valid_url |
5 |
2 |
0 |
60.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._validate_environment_consistency |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._check_localhost_restrictions |
4 |
1 |
0 |
75.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._check_production_requirements |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._check_no_localhost_urls |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._check_field_for_localhost |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._validate_production_requirements |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_environment.py |
EnvironmentValidator._check_https_requirement |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_environment.py |
(no function) |
17 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator.validate_llm_config |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._has_llm_configs |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._collect_llm_validation_errors |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._validate_llm_api_keys |
4 |
1 |
0 |
75.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._check_missing_api_keys |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._validate_llm_models |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._validate_single_llm_model |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._check_llm_model_name |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._check_llm_provider |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator.validate_optional_features |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._check_llm_cache_warning |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_llm.py |
LLMValidator._check_llm_heartbeat_warning |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\configuration\validator_llm.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration\validator_types.py |
(no function) |
6 |
0 |
0 |
100.00% |
| netra_backend\app\core\configuration_validator.py |
ValidationRule.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ValidationResult.is_blocking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationReport.is_valid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationReport.has_warnings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationReport.summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator.__init__ |
8 |
8 |
1 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator.register_rule |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator.register_rules |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator.set_environment_defaults |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator.validate_configuration |
32 |
32 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_single_rule |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._get_config_value |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._get_default_value |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_and_convert_value |
26 |
26 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._convert_string_to_type |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_type_specific |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_url |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_email |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_path |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_host |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_port |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._get_type_suggestion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_dependencies |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._validate_mutual_exclusions |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._is_potentially_secret |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
ConfigurationValidator._register_default_rules |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\configuration_validator.py |
(no function) |
95 |
95 |
0 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator.validate_critical_paths |
23 |
23 |
5 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator._validate_websocket_bridge_chain |
48 |
48 |
4 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator._validate_agent_registry_chain |
19 |
19 |
5 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator._validate_tool_dispatcher_enhancement |
14 |
14 |
2 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator._validate_message_handler_chain |
42 |
42 |
5 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator._validate_execution_context_propagation |
33 |
33 |
3 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator._validate_notifier_initialization |
23 |
23 |
3 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
CriticalPathValidator._add_critical_failure |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
validate_critical_paths |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\critical_path_validator.py |
(no function) |
32 |
32 |
2 |
0.00% |
| netra_backend\app\core\cross_service_validators\__init__.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
APIContractValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
APIContractValidator.validate |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
APIContractValidator._validate_frontend_backend_contracts |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
APIContractValidator._validate_backend_auth_contracts |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
APIContractValidator._validate_endpoint_contract |
11 |
11 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
APIContractValidator._validate_auth_endpoint_contract |
14 |
14 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
WebSocketContractValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
WebSocketContractValidator.validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
WebSocketContractValidator._validate_client_message_contracts |
8 |
8 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
WebSocketContractValidator._validate_server_message_contracts |
9 |
9 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
WebSocketContractValidator._validate_message_flow_patterns |
10 |
10 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
SchemaCompatibilityValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
SchemaCompatibilityValidator.validate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
SchemaCompatibilityValidator._validate_auth_schema_compatibility |
7 |
7 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
SchemaCompatibilityValidator._validate_websocket_schema_compatibility |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
EndpointValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
EndpointValidator.validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
EndpointValidator._validate_service_endpoints |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\contract_validators.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
UserDataConsistencyValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
UserDataConsistencyValidator.validate |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
UserDataConsistencyValidator._validate_user_data_consistency |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
UserDataConsistencyValidator._fetch_user_from_auth_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
UserDataConsistencyValidator._fetch_user_from_backend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
UserDataConsistencyValidator._compare_user_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
SessionStateValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
SessionStateValidator.validate |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
SessionStateValidator._validate_session_state |
19 |
19 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
SessionStateValidator._fetch_session_from_auth |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
SessionStateValidator._fetch_session_from_backend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
SessionStateValidator._fetch_session_from_frontend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
SessionStateValidator._validate_session_timeout_consistency |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
MessageDeliveryValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
MessageDeliveryValidator.validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
MessageDeliveryValidator._validate_message_ordering |
14 |
14 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
MessageDeliveryValidator._validate_delivery_confirmation |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
MessageDeliveryValidator._validate_duplicate_detection |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
MessageDeliveryValidator._simulate_message_delivery |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
MessageDeliveryValidator._simulate_delivery_confirmations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
MessageDeliveryValidator._simulate_duplicate_processing |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
CrossServiceDataValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
CrossServiceDataValidator.validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
CrossServiceDataValidator._validate_distributed_transactions |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
CrossServiceDataValidator._validate_data_synchronization |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
CrossServiceDataValidator._validate_event_sourcing |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\data_consistency_validators.py |
(no function) |
44 |
44 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator.validate |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._validate_api_latencies |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._validate_websocket_latencies |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._validate_auth_latencies |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._validate_e2e_latencies |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._measure_api_latency |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._measure_websocket_latency |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._measure_auth_latency |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._measure_e2e_latency |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
LatencyValidator._analyze_latency_measurements |
23 |
23 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ThroughputValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ThroughputValidator.validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ThroughputValidator._validate_api_throughput |
18 |
18 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ThroughputValidator._validate_websocket_throughput |
15 |
15 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ThroughputValidator._validate_auth_throughput |
17 |
17 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ThroughputValidator._simulate_api_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ThroughputValidator._simulate_auth_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ResourceUsageValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ResourceUsageValidator.validate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ResourceUsageValidator._validate_system_resources |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
ResourceUsageValidator._validate_service_resources |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
CommunicationOverheadValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
CommunicationOverheadValidator.validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
CommunicationOverheadValidator._validate_serialization_overhead |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
CommunicationOverheadValidator._validate_payload_sizes |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
CommunicationOverheadValidator._validate_connection_overhead |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\performance_validators.py |
(no function) |
51 |
51 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator._get_jwt_secret_for_testing |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator.validate |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator._validate_token_consistency |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator._validate_token_expiration |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator._validate_token_tampering_detection |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator._validate_cross_service_tokens |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator._validate_token_with_auth_service |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator._validate_token_with_backend |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
TokenValidationValidator._validate_service_token |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator.validate |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator._validate_role_based_permissions |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator._validate_resource_permissions |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator._validate_permission_inheritance |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator._validate_privilege_escalation_prevention |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator._check_role_permission |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator._check_resource_permission |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator._check_user_permission |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
PermissionEnforcementValidator._test_privilege_escalation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
AuditTrailValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
AuditTrailValidator.validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
AuditTrailValidator._validate_audit_completeness |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
AuditTrailValidator._validate_audit_integrity |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
AuditTrailValidator._validate_audit_correlation |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
AuditTrailValidator._fetch_audit_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
AuditTrailValidator._fetch_service_audit_logs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
AuditTrailValidator._detect_potential_tampering |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator.validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator._validate_service_authentication |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator._validate_service_authorization |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator._validate_service_identity |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator._test_service_auth |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator._check_service_permission |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator._verify_service_identity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator._generate_service_auth_token |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
ServiceAuthValidator._validate_service_auth_token |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\security_validators.py |
(no function) |
58 |
58 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationScheduler.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationScheduler.start_scheduled_validation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationScheduler._run_scheduled_validation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationScheduler._handle_scheduled_report |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationScheduler._send_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationReporter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationReporter.generate_detailed_report |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationReporter._generate_json_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationReporter._generate_html_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationReporter._generate_markdown_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationReporter._create_html_report |
4 |
4 |
2 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationReporter._create_markdown_report |
13 |
13 |
2 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationOrchestrator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationOrchestrator._register_validators |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationOrchestrator.run_validation |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationOrchestrator.start_continuous_validation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationOrchestrator._get_service_urls |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationOrchestrator._get_test_users |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationOrchestrator._get_test_sessions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
ValidationOrchestrator._log_validation_summary |
9 |
9 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
main |
18 |
18 |
1 |
0.00% |
| netra_backend\app\core\cross_service_validators\validation_orchestrator.py |
(no function) |
35 |
35 |
2 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
ValidationReport.add_result |
12 |
12 |
3 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
BaseValidator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
BaseValidator.validate |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
BaseValidator.create_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
ValidatorRegistry.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
ValidatorRegistry.register |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
ValidatorRegistry.get_validator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
ValidatorRegistry.get_validators_by_category |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
ValidatorRegistry.list_validators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
CrossServiceValidatorFramework.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
CrossServiceValidatorFramework.run_validation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
CrossServiceValidatorFramework._determine_validators |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
CrossServiceValidatorFramework._prepare_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
CrossServiceValidatorFramework._run_validators |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
CrossServiceValidatorFramework._run_single_validator |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
CrossServiceValidatorFramework._generate_recommendations |
8 |
8 |
2 |
0.00% |
| netra_backend\app\core\cross_service_validators\validator_framework.py |
(no function) |
57 |
57 |
4 |
0.00% |
| netra_backend\app\core\database.py |
get_database_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database.py |
get_db_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database.py |
(no function) |
8 |
8 |
2 |
0.00% |
| netra_backend\app\core\database\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\core\database\session_manager.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._create_health_queries |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker.check_pool_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._execute_health_check |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._perform_health_query |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._calculate_response_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._finalize_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._create_error_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._get_pool_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._get_total_connections |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._get_active_connections |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._create_metrics_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._determine_health_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._is_critical_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._is_unhealthy_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
PoolHealthChecker._is_degraded_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_health_monitoring.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseRecoveryStrategy.can_recover |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseRecoveryStrategy.execute_recovery |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseRecoveryStrategy.get_priority |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy.can_recover |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy.execute_recovery |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy._cleanup_idle_connections |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy._test_new_connections |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy._validate_pool_state |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy._acquire_test_connections |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy._release_test_connections |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy._force_release_connections |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRefreshStrategy.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRecreateStrategy.can_recover |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRecreateStrategy.execute_recovery |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRecreateStrategy._close_existing_pool |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRecreateStrategy._recreate_pool |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
ConnectionPoolRecreateStrategy.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseFailoverStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseFailoverStrategy.can_recover |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseFailoverStrategy.execute_recovery |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseFailoverStrategy._get_next_backup_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseFailoverStrategy._perform_failover |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseFailoverStrategy.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseRecoveryCore.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
DatabaseRecoveryCore.recover |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\database_recovery_core.py |
(no function) |
33 |
33 |
6 |
0.00% |
| netra_backend\app\core\database_timeout_config.py |
get_database_timeout_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\database_timeout_config.py |
get_cloud_sql_optimized_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\database_timeout_config.py |
is_cloud_sql_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\database_timeout_config.py |
get_progressive_retry_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\database_timeout_config.py |
log_timeout_configuration |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\database_timeout_config.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\database_types.py |
(no function) |
36 |
36 |
1 |
0.00% |
| netra_backend\app\core\degradation_factory.py |
create_database_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_factory.py |
create_llm_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_factory.py |
create_websocket_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_factory.py |
create_default_template_responses |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_factory.py |
create_default_fallback_models |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_factory.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
DegradationStatus.__post_init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager.check_service_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager.set_service_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager._update_degradation_status |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager.get_degradation_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager.is_feature_available |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager.get_degradation_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager.register_degradation_policy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
GracefulDegradationManager.apply_degradation_policy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
get_degradation_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\degradation_manager.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy.degrade_to_level |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy.can_restore_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy._test_database_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy._use_read_replica |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy._get_next_replica |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy._use_cache_only |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy._format_cache_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
DatabaseDegradationStrategy._return_default_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy.degrade_to_level |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy.can_restore_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy._test_llm_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy._use_smaller_model |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy._get_next_fallback_model |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy._format_fallback_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy._use_template_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy._get_template_for_intent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
LLMDegradationStrategy._return_error_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
WebSocketDegradationStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
WebSocketDegradationStrategy.degrade_to_level |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
WebSocketDegradationStrategy.can_restore_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
WebSocketDegradationStrategy._test_websocket_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
WebSocketDegradationStrategy._reduce_message_frequency |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
WebSocketDegradationStrategy._switch_to_polling |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
WebSocketDegradationStrategy._disable_real_time_updates |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\degradation_strategies.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\core\degradation_types.py |
DegradationStrategy.degrade_to_level |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\degradation_types.py |
DegradationStrategy.can_restore_service |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\degradation_types.py |
(no function) |
31 |
31 |
8 |
0.00% |
| netra_backend\app\core\dependencies.py |
Dependencies.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\dependencies.py |
Dependencies.get_database |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\dependencies.py |
Dependencies.process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\dependencies.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\enhanced_input_validation.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\enhanced_retry_strategies.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\enhanced_secret_manager.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
Environment.values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
Environment.is_valid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.get_environment |
9 |
7 |
0 |
22.22% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.is_testing_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.detect_cloud_environment |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.is_cloud_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.get_cloud_run_environment |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.is_app_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.get_app_engine_environment |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.is_aws |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.get_aws_environment |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.is_kubernetes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.get_environment_unified |
6 |
4 |
1 |
33.33% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.is_testing_context_unified |
10 |
10 |
1 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentDetector.is_cloud_run_unified |
6 |
6 |
1 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentConfig.get_environment_defaults |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentConfig.get_project_id_for_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
EnvironmentConfig.get_clickhouse_password_var |
0 |
0 |
10 |
100.00% |
| netra_backend\app\core\environment_constants.py |
get_current_environment |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\environment_constants.py |
is_production |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
is_staging |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
is_development |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
is_testing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
get_environment_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_constants.py |
get_current_project_id |
11 |
11 |
1 |
0.00% |
| netra_backend\app\core\environment_constants.py |
get_clickhouse_password_var_name |
0 |
0 |
3 |
100.00% |
| netra_backend\app\core\environment_constants.py |
(no function) |
89 |
1 |
10 |
98.88% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator.validate_environment_at_startup |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator._get_current_environment |
18 |
18 |
3 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator._check_forbidden_test_variables |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator._check_localhost_references |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator._check_required_variables |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator._check_environment_consistency |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator._normalize_environment_name |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator._process_violations |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator._format_critical_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator.get_validation_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
EnvironmentValidator.validate_for_environment |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
get_environment_validator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
validate_environment_at_startup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
is_safe_for_production |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
is_safe_for_staging |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
get_environment_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\environment_validator.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation\__init__.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation\models.py |
(no function) |
63 |
63 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine.add_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine.evaluate_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._process_rules_for_pattern |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._check_rule_against_pattern |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._setup_default_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._create_high_error_rate_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._get_high_error_rate_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._create_critical_spike_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._get_critical_spike_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._create_sustained_error_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._get_sustained_error_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._create_new_pattern_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._get_new_pattern_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._get_active_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._should_evaluate_rule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._evaluate_single_rule |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._set_rule_cooldown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._is_in_cooldown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._check_cooldown_period |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._evaluate_rule_condition |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._safe_evaluate_condition |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._execute_condition_evaluation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._build_evaluation_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._create_context_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._calculate_pattern_age |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._create_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._generate_alert_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._build_error_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._prepare_alert_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._generate_alert_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._combine_message_parts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._build_base_message_parts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._build_trend_message_parts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._collect_trend_indicators |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._get_spike_indicators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._get_sustained_indicators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
AlertEngine._get_projection_indicators |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_alerts.py |
(no function) |
46 |
46 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_base.py |
(no function) |
65 |
65 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator.add_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._complete_error_processing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator.get_patterns_in_window |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator.get_top_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._extract_timestamp |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._process_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._get_or_create_pattern |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._update_pattern |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._update_severity_distribution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._track_affected_entities |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._store_sample_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._create_sample_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._add_to_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._cleanup_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._cleanup_old_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._cleanup_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._cleanup_patterns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._identify_old_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._remove_old_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregator._log_cleanup_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem.process_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem.start_processing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem.stop_processing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem.get_system_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._get_basic_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._get_extended_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._analyze_pattern_trend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._log_generated_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._cancel_process_task |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._processing_loop |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._try_process_patterns |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._handle_processing_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._process_all_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._count_unresolved_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._get_top_patterns_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
ErrorAggregationSystem._create_pattern_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_core.py |
(no function) |
50 |
50 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._initialize_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._setup_default_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._create_high_error_rate_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._get_high_error_rate_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._create_critical_spike_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._get_critical_spike_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._create_sustained_errors_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._get_sustained_errors_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._create_new_pattern_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._get_new_pattern_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._build_alert_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._prepare_rule_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine.add_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine.evaluate_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._store_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._evaluate_rules_for_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._check_rules_and_collect_alerts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._check_rule_for_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._process_rule_trigger |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._should_evaluate_rule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._is_in_cooldown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._check_cooldown_period |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._set_cooldown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._evaluate_rule_condition |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._safe_rule_evaluation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._execute_rule_evaluation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._handle_rule_evaluation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._build_evaluation_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._calculate_pattern_age |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._create_evaluation_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._prepare_context_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._create_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._prepare_alert_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._generate_alert_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._build_error_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._prepare_alert_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._generate_alert_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._collect_message_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._combine_message_parts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._get_base_message_parts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._build_base_message_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._get_trend_message_parts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._build_trend_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._add_spike_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._add_sustained_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
AlertEngine._add_projection_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
MetricsReporter.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
MetricsReporter.get_system_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
MetricsReporter._build_status_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
MetricsReporter._collect_status_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
MetricsReporter._count_unresolved_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
MetricsReporter._get_top_patterns_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
MetricsReporter._build_pattern_summaries |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
MetricsReporter._create_pattern_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_metrics.py |
(no function) |
63 |
63 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_patterns.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._init_aggregation_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._init_processing_control |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem.process_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._analyze_pattern_trend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._log_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem.start_processing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem.stop_processing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._cancel_process_task |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._processing_loop |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._execute_processing_cycle |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._handle_processing_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem._process_all_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
ErrorAggregationSystem.get_system_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_service.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_system.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer.analyze_pattern_trend |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._build_trend_from_windows |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._filter_pattern_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._calculate_trend_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._detect_pattern_indicators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._detect_spike |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._calculate_baseline |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._is_spike_detected |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._detect_sustained_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._count_active_windows |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._project_future_occurrences |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._calculate_recent_average |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
ErrorTrendAnalyzer._build_error_trend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_trend.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorSignatureExtractor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorSignatureExtractor.extract_signature |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorSignatureExtractor._build_signature |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorSignatureExtractor._get_default_key_terms |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorSignatureExtractor._extract_error_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorSignatureExtractor._extract_key_terms |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorSignatureExtractor._create_pattern_hash |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorSignatureExtractor._build_pattern_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
ErrorPatternMatcher.matches_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TimeWindowCalculator.create_time_windows |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TimeWindowCalculator._setup_window_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TimeWindowCalculator._generate_windows |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TimeWindowCalculator._count_errors_in_window |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TrendCalculationHelper.calculate_linear_slope |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TrendCalculationHelper.calculate_acceleration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TrendCalculationHelper._prepare_slope_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TrendCalculationHelper._compute_slope |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TrendCalculationHelper._calculate_first_differences |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
TrendCalculationHelper._calculate_second_differences |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_aggregation_utils.py |
(no function) |
86 |
86 |
0 |
0.00% |
| netra_backend\app\core\error_codes.py |
ErrorCodeMap.get_severity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_codes.py |
(no function) |
40 |
0 |
0 |
100.00% |
| netra_backend\app\core\error_handlers.py |
setup_error_handlers |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\error_handlers.py |
handle_api_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_handlers.py |
handle_agent_execution_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_handlers.py |
handle_websocket_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_handlers.py |
get_error_handler_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_handlers.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._init_logging_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.log_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._execute_error_logging_pipeline |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._ensure_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._create_new_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._process_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._perform_logging |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._track_correlation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.log_recovery_attempt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._create_recovery_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._log_recovery_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._write_recovery_log |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._format_recovery_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.log_business_impact |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._create_business_impact_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.log_security_incident |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._create_security_incident_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.get_error_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_default_time_window |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._sort_patterns_by_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._collect_patterns |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._format_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_pattern_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_pattern_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.get_correlation_chain |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger.get_recent_errors |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._update_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._aggregate_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._cleanup_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_or_create_aggregation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._update_aggregation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._update_aggregation_counts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._update_all_aggregation_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._update_aggregation_components |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._add_component_if_present |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._add_user_if_present |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._update_aggregation_severity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._update_aggregation_occurrences |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._create_occurrence_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._create_error_signature |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._build_signature_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_error_signature_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_context_signature_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._add_stack_trace_fingerprint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._append_stack_trace_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._extract_relevant_stack_lines |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._cleanup_old_aggregations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._find_old_signatures |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._remove_old_signatures |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._prepare_log_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._finalize_log_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._add_error_data_to_log |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._extract_error_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._write_log |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_log_function_for_severity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_severity_log_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._write_log_level |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_log_function_for_level |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
ErrorLogger._get_level_log_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logger_core.py |
(no function) |
72 |
72 |
0 |
0.00% |
| netra_backend\app\core\error_logging.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_logging_helpers.py |
log_agent_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logging_helpers.py |
log_database_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_logging_helpers.py |
log_api_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_logging_helpers.py |
_determine_db_operation_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_logging_helpers.py |
_build_db_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_logging_helpers.py |
_build_api_metadata |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_logging_helpers.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\error_logging_types.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator.calculate_trend_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_growth_rate |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._get_recent_windows |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._compute_slope |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_regression_sums |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_denominator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_slope_value |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_acceleration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._extract_recent_counts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._compute_second_derivative |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_first_differences |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_second_differences |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_average_derivative |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator.project_future_occurrences |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
ErrorMetricCalculator._calculate_recent_average |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_metric_calculator.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
ErrorPatternDetector.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
ErrorPatternDetector.detect_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
ErrorPatternDetector._detect_spike |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
ErrorPatternDetector._prepare_spike_analysis_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
ErrorPatternDetector._evaluate_spike_condition |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
ErrorPatternDetector._calculate_baseline |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
ErrorPatternDetector._detect_sustained_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
ErrorPatternDetector._count_sustained_windows |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_detector.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
ErrorPatternHelpers.filter_pattern_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
ErrorPatternHelpers._matches_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
ErrorPatternHelpers.create_time_windows |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
ErrorPatternHelpers._prepare_window_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
ErrorPatternHelpers._build_windows |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
ErrorPatternHelpers._populate_windows |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
ErrorPatternHelpers._add_window_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
ErrorPatternHelpers._count_errors_in_window |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_pattern_helpers.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\error_processors.py |
process_exception |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_processors.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
ErrorRecoveryManager.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\error_recovery.py |
ErrorRecoveryManager.recover |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
ErrorRecoveryManager._retry_recovery |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
ErrorRecoveryManager._fallback_recovery |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
ErrorRecoveryManager._circuit_breaker_recovery |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
ErrorRecoveryManager._graceful_degradation_recovery |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
ErrorRecoveryManager.get_available_strategies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
get_error_recovery_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
RecoveryContext.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
RecoveryContext.should_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
RecoveryContext.increment_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery.py |
(no function) |
47 |
0 |
0 |
100.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._init_core_managers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._setup_retry_and_circuit_breaker_managers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._setup_degradation_and_memory_managers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._setup_websocket_and_database_managers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._init_legacy_compatibility |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._init_recovery_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._create_recovery_stats_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.handle_agent_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._handle_agent_error_flow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._process_agent_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_agent_recovery_pipeline |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_agent_error_recovery |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.handle_database_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._handle_database_error_flow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._process_database_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_database_recovery_pipeline |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._prepare_database_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_database_base_error_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._add_database_context_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_database_error_recovery |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.handle_api_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._handle_api_error_flow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._process_api_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_api_recovery_pipeline |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._prepare_api_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_api_base_error_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._add_api_context_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_api_error_recovery |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.handle_websocket_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._process_websocket_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._prepare_websocket_error_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_websocket_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.handle_memory_exhaustion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.startup_recovery_system |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.shutdown_recovery_system |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._prepare_error_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._build_complete_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_base_error_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._add_contextual_error_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_agent_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._perform_validated_agent_recovery |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._perform_agent_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_validated_agent_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._build_recovery_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_database_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._handle_database_recovery_async |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._handle_database_recovery_logic |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_database_rollback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_api_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_api_recovery_with_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._perform_api_recovery |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._validate_retry_eligibility |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._build_api_recovery_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_api_retry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._attempt_agent_degradation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._perform_agent_degradation_flow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._execute_agent_degradation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._attempt_database_degradation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._attempt_api_degradation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_agent_type_enum |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_agent_type_mapping |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_basic_agent_types |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_advanced_agent_types |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._determine_severity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_error_severity_mapping |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._determine_severity_from_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._map_status_code_to_severity |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem.get_recovery_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_basic_recovery_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
EnhancedErrorRecoverySystem._get_extended_recovery_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
recover_agent_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
recover_database_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
recover_api_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_recovery_integration.py |
(no function) |
91 |
91 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator.generate_summary_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._get_time_window |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._collect_report_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._build_summary_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._calculate_summary_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._build_summary_metrics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._count_critical_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._calculate_error_rate |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._format_report_period |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator.generate_detailed_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._build_detailed_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._format_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._get_basic_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._get_component_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._generate_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._populate_all_recommendations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._add_frequency_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._add_circuit_breaker_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._add_component_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._add_dependency_investigation_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._add_severity_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._add_critical_investigation_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._add_user_impact_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
ErrorReportGenerator._add_emergency_response_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_report_generator.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\core\error_response.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\core\error_response_models.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper.get_http_status_code |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._build_complete_status_map |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._collect_error_status_maps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._merge_status_maps |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._get_auth_error_status_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._get_db_error_status_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._get_validation_error_status_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._get_service_error_status_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._get_websocket_error_status_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
ErrorStatusMapper._get_file_error_status_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
get_http_status_code |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_status_mappings.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\error_trend_analyzer.py |
ErrorTrendAnalyzer.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_trend_analyzer.py |
ErrorTrendAnalyzer.analyze_pattern_trend |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_trend_analyzer.py |
ErrorTrendAnalyzer._perform_trend_analysis |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_trend_analyzer.py |
ErrorTrendAnalyzer._build_error_trend |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_trend_analyzer.py |
ErrorTrendAnalyzer._create_trend_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\error_trend_analyzer.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\error_types.py |
ResourceError.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\error_types.py |
MemoryError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_types.py |
CPUError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\error_types.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\events.py |
EventBus.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\events.py |
EventBus.subscribe |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\events.py |
EventBus.subscribe_async |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\events.py |
EventBus.publish |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\events.py |
EventBus.publish_sync |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\events.py |
EventBus.unsubscribe |
8 |
8 |
2 |
0.00% |
| netra_backend\app\core\events.py |
create_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\events.py |
Events.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\events.py |
Events.create_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\events.py |
Events.publish_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\events.py |
Events.process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\events.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\core\exceptions.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\exceptions\__init__.py |
(no function) |
10 |
0 |
0 |
100.00% |
| netra_backend\app\core\exceptions\agent_exceptions.py |
AgentLifecycleError.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\exceptions\agent_exceptions.py |
AgentStateTransitionError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions\agent_exceptions.py |
AgentContextError.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\exceptions\agent_exceptions.py |
AgentRecoveryError.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\exceptions\agent_exceptions.py |
DeprecatedPatternError.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\exceptions\agent_exceptions.py |
(no function) |
14 |
0 |
0 |
100.00% |
| netra_backend\app\core\exceptions\deprecated_pattern_exceptions.py |
DeprecatedGlobalToolDispatcherError.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\exceptions\deprecated_pattern_exceptions.py |
DeprecatedFactoryPatternError.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\exceptions\deprecated_pattern_exceptions.py |
DeprecatedManagerPatternError.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\exceptions\deprecated_pattern_exceptions.py |
(no function) |
10 |
0 |
0 |
100.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy.__new__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy.detect_environment |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy._detect_production_indicators |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy._detect_staging_indicators |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy._detect_testing_indicators |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy.get_escalation_policy |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy.set_policy_override |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy.clear_policy_overrides |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ErrorPolicy.force_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
EnvironmentAwareException.handle_with_policy |
29 |
29 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ProgressiveErrorHandler.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ProgressiveErrorHandler.handle_websocket_event_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ProgressiveErrorHandler.handle_agent_lifecycle_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
ProgressiveErrorHandler.handle_deprecated_pattern |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions\error_policy.py |
(no function) |
48 |
0 |
2 |
100.00% |
| netra_backend\app\core\exceptions\websocket_exceptions.py |
WebSocketEventEmissionError.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\exceptions\websocket_exceptions.py |
WebSocketNotificationError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions\websocket_exceptions.py |
WebSocketAgentEventError.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\exceptions\websocket_exceptions.py |
WebSocketEventValidationError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions\websocket_exceptions.py |
(no function) |
12 |
0 |
0 |
100.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError._handle_message_fallback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError._build_init_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.severity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError._convert_string_to_severity_enum |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError._find_matching_severity_enum |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.category |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.category |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.original_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.to_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError.__str__ |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentError._build_agent_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentExecutionError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentExecutionError._build_execution_details |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentExecutionError._build_execution_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentExecutionError._build_execution_init_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentTimeoutError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentTimeoutError._build_timeout_details |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentTimeoutError._build_timeout_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentTimeoutError._build_timeout_init_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMError._build_llm_details |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMError._build_llm_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMError._build_llm_init_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMRequestError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMRequestError._build_request_details |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMRequestError._build_request_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMRequestError._build_request_init_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMRateLimitError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMRateLimitError._build_rate_limit_details |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMRateLimitError._build_rate_limit_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
LLMRateLimitError._build_rate_limit_init_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentCoordinationError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentCoordinationError._build_coordination_details |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentCoordinationError._build_coordination_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentCoordinationError._build_coordination_init_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentConfigurationError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentConfigurationError._build_config_details |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentConfigurationError._build_config_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
AgentConfigurationError._build_config_init_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_agent.py |
(no function) |
64 |
0 |
1 |
100.00% |
| netra_backend\app\core\exceptions_auth.py |
AuthenticationError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_auth.py |
AuthorizationError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_auth.py |
TokenExpiredError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_auth.py |
TokenInvalidError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_auth.py |
NetraSecurityException.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_auth.py |
TokenRevokedError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_auth.py |
TokenTamperError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_auth.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\core\exceptions_base.py |
NetraException.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
NetraException._build_error_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
NetraException.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
NetraException._should_report_to_gcp |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
NetraException._report_to_gcp |
7 |
7 |
1 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
NetraException.__str__ |
0 |
0 |
3 |
100.00% |
| netra_backend\app\core\exceptions_base.py |
ValidationError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
QualityGateException.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
StateRecoveryException.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
AuthorizationException.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
ServiceUnavailableException.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
PaymentException.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_base.py |
(no function) |
33 |
0 |
2 |
100.00% |
| netra_backend\app\core\exceptions_config.py |
ConfigurationError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_config.py |
ValidationError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions_config.py |
ValidationError._build_validation_details |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions_config.py |
DatabaseError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_config.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
DatabaseError.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
DatabaseError.message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
DatabaseError.category |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
DatabaseConnectionError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
RecordNotFoundError.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
RecordNotFoundError._build_record_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
RecordAlreadyExistsError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
DatabaseConstraintError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\exceptions_database.py |
(no function) |
17 |
0 |
0 |
100.00% |
| netra_backend\app\core\exceptions_file.py |
FileError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_file.py |
FileNotFoundError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_file.py |
FileAccessDeniedError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_file.py |
DataParsingError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_file.py |
DataValidationError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_file.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\exceptions_service.py |
ServiceError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_service.py |
ServiceUnavailableError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_service.py |
ServiceTimeoutError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_service.py |
ExternalServiceError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_service.py |
LLMRequestError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_service.py |
LLMRateLimitError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_service.py |
ProcessingError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_service.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\core\exceptions_websocket.py |
WebSocketError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_websocket.py |
WebSocketConnectionError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_websocket.py |
WebSocketMessageError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_websocket.py |
WebSocketAuthenticationError.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\exceptions_websocket.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\execution_health_integration.py |
ExecutionHealthIntegration.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\execution_health_integration.py |
ExecutionHealthIntegration.register_health_checks |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\execution_health_integration.py |
ExecutionHealthIntegration.check_agent_execution_health |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\execution_health_integration.py |
ExecutionHealthIntegration.check_execution_timeouts |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\execution_health_integration.py |
ExecutionHealthIntegration.check_execution_capacity |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\execution_health_integration.py |
setup_execution_health_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\execution_health_integration.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionRecord.duration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionRecord.is_timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionRecord.is_dead |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionRecord.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.stop_monitoring |
8 |
8 |
2 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker._monitor_executions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker._check_executions |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.register_execution |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.start_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.heartbeat |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.complete_execution |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker._handle_timeout |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker._handle_death |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.get_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.get_active_executions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.get_health_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.register_recovery_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.kill_execution |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker._ensure_persistence |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker._persist_execution_start |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker._persist_state_update |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker._persist_execution_complete |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
ExecutionTracker.collect_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
get_execution_tracker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
init_execution_tracker |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\execution_tracker.py |
(no function) |
61 |
0 |
0 |
100.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.register_agent |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._check_existing_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._create_agent_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._setup_agent_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._initialize_agent_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._get_default_fallback_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._check_emergency_mode |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._check_cascade_prevention |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._validate_agent_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._execute_operation_with_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._handle_operation_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._handle_operation_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._execute_with_error_handling |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.execute_with_coordination |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.get_system_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.reset_agent_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._reset_agent_components |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._reset_agent_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._reset_agent_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._reset_agent_status_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator._create_fresh_agent_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.reset_system_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.get_agent_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.get_registered_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
FallbackCoordinator.is_agent_registered |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor.record_success |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._update_success_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._record_circuit_breaker_success |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor.record_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._update_failure_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._record_circuit_breaker_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor.update_circuit_breaker_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor.is_emergency_mode_active |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._count_failing_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor.should_prevent_cascade |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._count_fallback_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._is_agent_already_in_fallback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor.update_system_health |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._calculate_system_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._create_system_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._update_health_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._log_health_changes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._calculate_health_level |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor.get_system_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._build_system_status_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._create_basic_status_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._create_agent_details_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
HealthMonitor._create_agent_status_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_health.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\core\fallback_coordinator_models.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\core\fallback_handler.py |
FallbackHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_handler.py |
FallbackHandler.generate_fallback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\fallback_handler.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\fallback_utils.py |
FallbackStrategy.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_utils.py |
FallbackStrategy.execute_with_fallback |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\fallback_utils.py |
FallbackStrategy.create_default_fallback_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\fallback_utils.py |
create_agent_fallback_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\fallback_utils.py |
safe_websocket_send |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\fallback_utils.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\graceful_degradation.py |
create_database_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\graceful_degradation.py |
create_llm_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\graceful_degradation.py |
create_websocket_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\graceful_degradation.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\graceful_degradation_factory.py |
create_database_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\graceful_degradation_factory.py |
create_llm_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\graceful_degradation_factory.py |
create_websocket_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\graceful_degradation_factory.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\__init__.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
UnifiedDatabaseHealthChecker.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
UnifiedDatabaseHealthChecker.check_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
UnifiedDatabaseHealthChecker._get_check_function |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
UnifiedDatabaseHealthChecker._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
UnifiedDatabaseHealthChecker._build_error_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker.check_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker._calculate_response_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker._handle_service_exception |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker._check_service_endpoint |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker._create_service_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker._determine_service_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker._build_service_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker._create_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
ServiceHealthChecker._build_service_error_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker.check_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._calculate_response_time_ms |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._handle_dependency_exception |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._perform_dependency_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._check_websocket_dependency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._check_llm_connectivity |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._check_generic_dependency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._create_dependency_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._build_dependency_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._create_dependency_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
DependencyHealthChecker._build_dependency_error_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._get_environment_config |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker.check_health |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._handle_circuit_exception |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._should_skip_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._is_within_recovery_timeout |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._handle_check_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._handle_check_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._create_circuit_open_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._build_circuit_open_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._create_circuit_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
CircuitBreakerHealthChecker._build_circuit_error_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\checks.py |
(no function) |
54 |
54 |
1 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker.__init__ |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker.check_health |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker._ensure_session |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker._check_api_connectivity |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker._check_model_availability |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker._check_quota_status |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker._check_performance_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker._create_health_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker._evaluate_health_status |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker._convert_to_health_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker.get_detailed_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
GeminiHealthChecker.cleanup |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
create_gemini_health_checker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
register_gemini_health_checkers |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health\gemini_health.py |
(no function) |
55 |
55 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
BaseHealthChecker.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
BaseHealthChecker.check_health |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\health\interface.py |
BaseHealthChecker.check_with_timeout |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
BaseHealthChecker._create_timeout_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
BaseHealthChecker._build_timeout_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
BaseHealthChecker._resolve_timeout |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._initialize_service_properties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._setup_telemetry_registration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface.register_checker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface.get_health_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._get_basic_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._get_standard_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._build_standard_health_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._get_comprehensive_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._build_comprehensive_health_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._run_critical_checks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._execute_checker_by_criticality |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._run_all_checks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._create_health_check_tasks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._execute_and_filter_results |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._record_telemetry_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._determine_overall_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._calculate_status_from_failure_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._map_failure_rate_to_status |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._format_detailed_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._format_single_check_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._get_service_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._create_base_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._enhance_with_enterprise_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._get_uptime_seconds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._is_development_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._is_staging_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._is_optional_service |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._run_optional_service_check |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._create_optional_service_warning_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._build_optional_service_warning_details |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._count_critical_failures |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._is_critical_component_failed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._count_critical_checks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
HealthInterface._is_critical_component |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\interface.py |
(no function) |
58 |
58 |
2 |
0.00% |
| netra_backend\app\core\health\responses.py |
HealthResponseBuilder.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\responses.py |
HealthResponseBuilder.create_basic_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\responses.py |
HealthResponseBuilder.create_standard_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\responses.py |
HealthResponseBuilder.create_comprehensive_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\responses.py |
HealthResponseBuilder.create_enterprise_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\responses.py |
HealthResponseBuilder._detect_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\responses.py |
HealthResponseBuilder._calculate_sla_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health\responses.py |
HealthResponseBuilder._build_telemetry_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\responses.py |
(no function) |
43 |
43 |
1 |
0.00% |
| netra_backend\app\core\health\telemetry.py |
TelemetryManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry.py |
TelemetryManager.register_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry.py |
TelemetryManager.record_health_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry.py |
TelemetryManager.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry.record_health_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._record_availability_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._record_all_component_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._calculate_availability |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._record_component_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._record_response_time_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._record_error_rate_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._record_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._create_health_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._append_metric_and_cleanup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._check_sla_compliance |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._record_sla_violation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._get_active_violations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._create_sla_violation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._log_sla_violation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._resolve_active_violations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._resolve_single_violation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._record_recovery_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._determine_severity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._cleanup_old_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry.get_enterprise_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._build_enterprise_metrics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._get_recent_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._get_current_availability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._get_recent_availability_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._extract_latest_availability |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._is_sla_compliant |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._count_recent_incidents |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._get_average_response_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._extract_response_times |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._calculate_average |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._get_error_rate |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._extract_error_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
EnterpriseHealthTelemetry._calculate_error_rate_percentage |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_core.py |
(no function) |
42 |
42 |
0 |
0.00% |
| netra_backend\app\core\health\telemetry_types.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker._parse_timeout_value |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker._load_config_from_env |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.check_service_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.check_service_readiness |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.check_service_startup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker._perform_http_check |
27 |
27 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker._parse_health_response |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker._create_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.check_multiple_services |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.check_service_health_async |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.check_service_readiness_async |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.create_health_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
UnifiedHealthChecker.create_readiness_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
check_health_simple |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
check_readiness_simple |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health\unified_health_checker.py |
(no function) |
61 |
61 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_get_service_priority_for_environment |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_postgres_health |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_execute_postgres_query |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_clickhouse_health |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_process_clickhouse_health_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_check_clickhouse_disabled_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_execute_clickhouse_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_handle_clickhouse_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_redis_health |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_execute_redis_ping |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_get_redis_client_or_fail |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_websocket_health |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_get_websocket_stats_and_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_system_resources |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_get_system_metrics_and_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_gather_system_resource_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_calculate_resource_health_scores |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_calculate_overall_health_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_system_health_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_build_system_health_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_system_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_extract_base_system_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_compute_system_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_success_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_build_success_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_failed_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_build_failure_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_disabled_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_build_disabled_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_handle_service_failure |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_degraded_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_build_degraded_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_optional_failure_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_build_optional_failure_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_calculate_overall_system_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_calculate_websocket_health_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_websocket_health_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_build_websocket_health_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_is_development_mode |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_is_clickhouse_disabled |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_get_health_check_timeout |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
HealthChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
HealthChecker.check_all |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
HealthChecker.check_component |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
HealthChecker.get_overall_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
HealthChecker.check_postgres |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
HealthChecker.check_redis |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
HealthChecker.check_oauth_providers |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
HealthChecker.check_auth_service_health |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_calculate_priority_based_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_get_services_by_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_any_service_unhealthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_any_service_degraded_or_unhealthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_create_system_health_summary |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_calculate_weighted_health_score |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_get_priority_weight |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_get_service_health_score |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_auth_service_health |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
_execute_auth_service_check |
13 |
13 |
2 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_discovery_service_health |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_database_monitoring_health |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
check_circuit_breakers_health |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\health_checkers.py |
(no function) |
78 |
78 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor.start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor.stop_monitoring |
7 |
7 |
1 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor._monitor_loop |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor._run_check |
37 |
37 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor._check_id_generation |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor._check_websocket |
6 |
6 |
13 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor._check_database |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor._check_agents |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor._check_memory |
10 |
10 |
2 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor.get_health_status |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor.get_readiness |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
HealthMonitor.get_liveness |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
get_health_monitor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
health_endpoint |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
readiness_endpoint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
liveness_endpoint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\health_checks.py |
main |
0 |
0 |
16 |
100.00% |
| netra_backend\app\core\health_checks.py |
(no function) |
43 |
43 |
3 |
0.00% |
| netra_backend\app\core\health_configuration.py |
HealthConfiguration.__post_init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\health_configuration.py |
HealthConfiguration._apply_environment_overrides |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\health_configuration.py |
HealthConfiguration.get_component_timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_configuration.py |
HealthConfiguration.get_component_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\health_configuration.py |
HealthConfiguration.is_component_enabled |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\health_configuration.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\health_types.py |
(no function) |
52 |
52 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator._define_contracts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator.validate_unified_id_manager_contract |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator._validate_instance_method_contract |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator._validate_class_method_contract |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator._validate_id_types |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator._get_instance_methods |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator._get_class_methods |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
IDContractValidator.validate_consumer_compatibility |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
validate_id_generation_contracts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
enforce_id_generation_ssot |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\id_generation_contracts.py |
(no function) |
29 |
29 |
13 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
InputNormalizer.normalize_for_detection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
InputSanitizer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
InputSanitizer.sanitize_input |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
InputSanitizer._sanitize_web_threats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
InputSanitizer._sanitize_injection_threats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
InputSanitizer._sanitize_system_threats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
EncodingAnalyzer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
EncodingAnalyzer.is_double_encoded |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
EncodingAnalyzer.has_suspicious_base64_content |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
EncodingAnalyzer.is_valid_base64_format |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
SecurityValidator.has_dangerous_protocol |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
SecurityValidator.has_valid_url_format |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
SecurityValidator.has_path_traversal |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
SecurityValidator.has_dangerous_extension |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
SecurityValidator.is_valid_email_format |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
SecurityValidator.is_valid_json_format |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
ContentTypeValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
ContentTypeValidator.validate_email_content |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
ContentTypeValidator.validate_url_content |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
ContentTypeValidator.validate_filename_content |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
ContentTypeValidator.validate_json_content |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_sanitizers.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._initialize_components |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator.validate_input |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._validate_with_caching |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._check_validation_cache |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._create_cached_result_copy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._store_validation_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._create_empty_input_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._perform_comprehensive_validation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._create_base_validation_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._perform_basic_validation_checks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._detect_and_process_threats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._mark_result_as_invalid |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._apply_context_validation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._check_length |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._check_encoding |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._check_double_url_encoding |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._check_base64_encoding |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._validate_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._validate_email_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._validate_url_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._validate_filename_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._validate_json_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator.bulk_validate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator.add_custom_rule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._apply_custom_rules |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._check_validation_level_constraints |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._check_strict_html_content |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
EnhancedInputValidator._check_paranoid_constraints |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
validate_input_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
validate_input_data.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
validate_input_data.decorator.wrapper |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
_validate_positional_arguments |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
_validate_keyword_arguments |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
_raise_validation_exception |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\input_validators.py |
(no function) |
49 |
49 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent.py |
AsyncTaskService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent.py |
AsyncTaskService.start_background_tasks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent.py |
AsyncTaskService._start_background_tasks_impl |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\interfaces_agent.py |
AsyncTaskService.stop_background_tasks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent.py |
AsyncTaskService._stop_background_tasks_impl |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\interfaces_agent.py |
AsyncTaskService._shutdown_impl |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy.assess_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy._create_corpus_admin_assessment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy._categorize_corpus_failure |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy._set_corruption_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy._set_permission_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy._set_lock_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy.execute_primary_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy._create_safe_retry_result |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy.execute_fallback_recovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy._create_readonly_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy.execute_degraded_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
CorpusAdminRecoveryStrategy._create_emergency_stop_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_agent_recovery.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin.is_initialized |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin.metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin._update_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin._update_success_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin._update_response_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin._calculate_avg_response_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin._create_background_task |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseServiceMixin._cancel_background_tasks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService.service_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService.initialize |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._perform_initialization |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._raise_initialization_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._initialize_impl |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService.shutdown |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._raise_shutdown_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._shutdown_impl |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService.health_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._determine_health_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._create_health_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._build_health_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._create_unhealthy_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._build_unhealthy_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
BaseService._check_dependencies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_base.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations.get_table_schema |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations.fetch_data |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations.create_corpus_table |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations.delete_corpus_table |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations.check_table_exists |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations.optimize_table |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations.get_table_size |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._is_valid_table_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._execute_schema_query |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._try_get_cached_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._execute_data_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._format_query_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._cache_query_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._build_corpus_table_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._get_corpus_table_columns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._get_corpus_table_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._execute_table_creation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._execute_table_deletion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._execute_table_exists_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._execute_table_optimization |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._execute_table_size_query |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._handle_corpus_creation_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._handle_corpus_creation_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._update_corpus_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
CoreClickHouseOperations._send_corpus_notification |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
create_clickhouse_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
create_clickhouse_operation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_data.py |
(no function) |
42 |
42 |
1 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutionContext.__post_init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutionResult.__post_init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutionResult.is_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutionResult.is_failed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutionResult.is_complete |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutorProtocol.execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutorProtocol.cancel |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutorProtocol.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
BaseExecutor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
BaseExecutor._execute_operation |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\interfaces_execution.py |
BaseExecutor.execute |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
BaseExecutor.cancel |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
BaseExecutor.get_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
BaseExecutor.get_active_executions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
BatchExecutor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
BatchExecutor.execute_batch |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
BatchExecutor._execute_batch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
PriorityExecutor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
PriorityExecutor.execute_with_priority |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutionMetrics.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutionMetrics.record_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
ExecutionMetrics.get_performance_summary |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\interfaces_execution.py |
(no function) |
67 |
0 |
2 |
100.00% |
| netra_backend\app\core\interfaces_monitoring.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.generate_flow_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.log_flow_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.start_flow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.log_flow_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.complete_flow |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.log_agent_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.log_agent_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.step_started |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.step_completed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.create_todo |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.add_todo_task |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.update_todo_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.start_todo_task |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.complete_todo_task |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.fail_todo_task |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.log_decision |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.log_parallel_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.log_retry_attempt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.log_fallback_triggered |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_flow_start_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_agent_start_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_agent_completion_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_flow_completion_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_todo_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_todo_task_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_todo_status_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_todo_failure_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_decision_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_parallel_execution_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_retry_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_fallback_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._record_flow_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._update_flow_phase |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._increment_completed_steps |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._update_todo_timestamps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._log_structured_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._build_base_log_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._log_flow_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._log_step_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._log_todo_state_change |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger._log_json_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.get_flow_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.get_active_flows |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
CoreSupervisorFlowLogger.get_todo_states |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
get_supervisor_flow_logger |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
create_supervisor_flow_logger |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_observability.py |
(no function) |
69 |
69 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._init_quality_stats |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator.validate_content |
3 |
3 |
2 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._analyze_content_quality |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator.get_weights_for_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator.calculate_weighted_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator.check_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator.generate_prompt_adjustments |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator.generate_suggestions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._calculate_base_weighted_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._apply_quality_penalties |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._get_adjusted_thresholds |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._check_overall_score_threshold |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._check_specific_metric_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._check_maximum_thresholds |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._check_critical_failure_conditions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._should_suggest_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._update_validation_stats |
2 |
2 |
2 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._get_content_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._build_validation_result |
0 |
0 |
6 |
100.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._analyze_basic_quality |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._analyze_additional_quality |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._detect_quality_issues |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._add_specificity_adjustments |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._add_actionability_adjustments |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._add_quantification_adjustments |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._add_core_suggestions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._add_language_suggestions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._get_metric_values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._calculate_weighted_sum |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._calculate_total_weight |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._apply_language_penalties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._apply_reasoning_penalties |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._apply_redundancy_penalties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._build_metric_threshold_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._validate_threshold_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
QualityValidator._finalize_validation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_quality.py |
(no function) |
43 |
0 |
1 |
100.00% |
| netra_backend\app\core\interfaces_repository.py |
DatabaseService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
DatabaseService.set_session_factory |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
DatabaseService.get_db_session |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
DatabaseService._validate_session_factory |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
DatabaseService._handle_session_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService.create |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._extract_entity_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._create_and_persist_entity |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService.get_by_id |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService.get_multi |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._build_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._execute_paginated_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService.update |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._get_entity_or_raise |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._update_entity_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService.delete |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService.exists |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._to_response_schema |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._extract_entity_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
CRUDService._apply_filters |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry.register |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry.get_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry.get_all_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry.initialize_all |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry.shutdown_all |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry.health_check_all |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry._check_service_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
ServiceRegistry._create_unhealthy_service_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_repository.py |
(no function) |
44 |
44 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
BaseServiceInterface.service_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
BaseServiceInterface.health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
BaseServiceInterface.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
BaseServiceInterface.shutdown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
CRUDServiceInterface.create |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
CRUDServiceInterface.get_by_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
CRUDServiceInterface.get_multi |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
CRUDServiceInterface.update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
CRUDServiceInterface.delete |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
CRUDServiceInterface.exists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
AsyncServiceInterface.start_background_tasks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
AsyncServiceInterface.stop_background_tasks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_service.py |
(no function) |
38 |
38 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine.execute_tool |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine.execute_with_state |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine.execute_with_permissions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._run_tool_by_interface |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._execute_by_tool_type |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._perform_all_validations |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._check_tool_permissions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._create_execution_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._validate_tool_exists |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._validate_input_schema |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._validate_tool_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._handle_permission_denied |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._execute_and_record_usage |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._execute_tool_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._record_successful_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._record_error_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._handle_execution_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._create_success_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._create_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._create_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._create_successful_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
ToolExecutionEngine._create_error_result_detailed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_tools.py |
(no function) |
33 |
0 |
5 |
100.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler.handle_document_validation_error |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler.classify_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._attempt_validation_recovery |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._try_validation_fixes |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._can_fix_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._try_relaxed_validation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._categorize_errors |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._create_validation_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._fix_encoding_issue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._fix_format_issue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorHandler._build_error_classification_chain |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationHandler.set_next |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationHandler.handle |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationHandler._handle_next |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
TimeoutErrorHandler.handle |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
TimeoutErrorHandler._is_timeout_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
RateLimitErrorHandler.handle |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
RateLimitErrorHandler._is_rate_limit_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
AuthenticationErrorHandler.handle |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
AuthenticationErrorHandler._is_auth_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
NetworkErrorHandler.handle |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
NetworkErrorHandler._is_network_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorClassificationHandler.handle |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ValidationErrorClassificationHandler._is_validation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
APIErrorHandler.handle |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
APIErrorHandler._is_api_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationChain.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationChain._build_classification_chain |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationChain._create_all_handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationChain._chain_handlers_in_priority_order |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
ErrorClassificationChain.classify_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
create_validation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
create_error_classification_chain |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_validation.py |
(no function) |
60 |
60 |
2 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketManagerProtocol.send_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketManagerProtocol.broadcast_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketManagerProtocol.get_connection_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketConnectionProtocol.user_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketConnectionProtocol.connection_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketConnectionProtocol.is_connected |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketConnectionProtocol.send |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketEventHandler.handle_message |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketEventHandler.handle_connection |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketEventHandler.handle_disconnection |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketBridge.send_agent_update |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\interfaces_websocket.py |
WebSocketBridge.notify_progress |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\interfaces_websocket.py |
ConnectionInfo.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
ConnectionInfo.update_ping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\interfaces_websocket.py |
(no function) |
42 |
42 |
22 |
0.00% |
| netra_backend\app\core\lifespan_manager.py |
lifespan |
49 |
49 |
0 |
0.00% |
| netra_backend\app\core\lifespan_manager.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\logging_config.py |
configure_cloud_run_logging |
15 |
15 |
5 |
0.00% |
| netra_backend\app\core\logging_config.py |
setup_exception_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\logging_config.py |
setup_exception_handler.exception_handler |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\logging_config.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
LoggingContext.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
LoggingContext.set_context |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
LoggingContext._set_if_provided |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
LoggingContext.clear_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
LoggingContext.get_context |
5 |
1 |
0 |
80.00% |
| netra_backend\app\core\logging_context.py |
LoggingContext.get_filtered_context |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
LoggingContext.get_unified_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
LoggingContext.create_child_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
PerformanceTracker.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
PerformanceTracker.log_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
PerformanceTracker.log_api_call |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ExecutionTimeDecorator.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
ExecutionTimeDecorator.log_execution_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ExecutionTimeDecorator.log_execution_time.decorator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ExecutionTimeDecorator._create_async_wrapper |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ExecutionTimeDecorator._create_async_wrapper.async_wrapper |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ExecutionTimeDecorator._create_sync_wrapper |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ExecutionTimeDecorator._create_sync_wrapper.sync_wrapper |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ExecutionTimeDecorator._get_operation_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ContextFilter.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
ContextFilter.should_log |
5 |
2 |
0 |
60.00% |
| netra_backend\app\core\logging_context.py |
ContextFilter._is_error_or_above |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
ContextFilter._is_production |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
ContextFilter._should_log_in_production |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
ContextFilter._is_noisy_module |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor.setup_interception |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor.setup_interception.InterceptHandler.emit |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor._emit_to_loguru |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor._get_loguru_level_static |
4 |
2 |
0 |
50.00% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor._get_loguru_level |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor._find_caller_frame_static |
6 |
2 |
0 |
66.67% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor._find_caller_frame |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor._configure_logging |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
StandardLibraryInterceptor._configure_specific_loggers |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
set_logging_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
clear_logging_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
get_logging_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
get_unified_trace_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
create_child_trace_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_context.py |
should_log_record |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
setup_stdlib_interception |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_context.py |
(no function) |
59 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_formatters.py |
SensitiveDataFilter.filter_message |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\logging_formatters.py |
SensitiveDataFilter._apply_patterns |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_formatters.py |
SensitiveDataFilter.filter_dict |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\logging_formatters.py |
SensitiveDataFilter._filter_dict_recursive |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
SensitiveDataFilter._filter_value |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
SensitiveDataFilter._is_sensitive_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
SensitiveDataFilter._filter_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter.json_formatter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter.gcp_json_formatter |
54 |
54 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter._create_log_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter._add_exception_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter._extract_exception_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter.get_console_format |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter._has_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogFormatter.get_file_format |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogHandlerConfig.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\logging_formatters.py |
LogHandlerConfig.add_console_handler |
6 |
1 |
1 |
83.33% |
| netra_backend\app\core\logging_formatters.py |
LogHandlerConfig._add_json_console_handler |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogHandlerConfig._add_json_console_handler.gcp_sink |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
LogHandlerConfig._add_readable_console_handler |
7 |
1 |
0 |
85.71% |
| netra_backend\app\core\logging_formatters.py |
LogHandlerConfig.add_file_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\logging_formatters.py |
(no function) |
52 |
0 |
2 |
100.00% |
| netra_backend\app\core\managers\__init__.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationEntry.__post_init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationEntry.get_display_value |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationEntry.validate |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationEntry._validate_rule |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.__init__ |
26 |
26 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._detect_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._load_initial_configurations |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._load_default_configurations |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._load_configuration_files |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._load_environment_configurations |
14 |
14 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._load_mission_critical_values |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._merge_configuration_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._merge_configuration_data._flatten_dict |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_int |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_float |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_bool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_str |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_list |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_dict |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.set |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.delete |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.exists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.keys |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_all |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.validate_all_configurations |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.add_validation_schema |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_database_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_redis_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_llm_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_agent_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_websocket_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_security_config |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_dashboard_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._track_configuration_change |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_change_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.add_change_listener |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.remove_change_listener |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._notify_change_listeners |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._is_cached_valid |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.clear_cache |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.set_websocket_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager._websocket_change_listener |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.enable_websocket_events |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
UnifiedConfigurationManager.get_health_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationManagerFactory.get_global_manager |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationManagerFactory.get_user_manager |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationManagerFactory.get_service_manager |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationManagerFactory.get_manager |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationManagerFactory.get_manager_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
ConfigurationManagerFactory.clear_all_caches |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
get_configuration_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
get_dashboard_config_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
get_data_agent_config_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
get_llm_config_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_configuration_manager.py |
(no function) |
122 |
0 |
0 |
100.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.__init__ |
28 |
28 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._load_environment_config |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.register_component |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.unregister_component |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.get_component |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.get_component_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.startup |
32 |
32 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._phase_validate_components |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._validate_database_component |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._validate_websocket_component |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._validate_agent_registry_component |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._phase_initialize_components |
29 |
29 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._phase_start_health_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._phase_validate_readiness |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._phase_execute_startup_handlers |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.shutdown |
33 |
33 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._shutdown_phase_1_mark_unhealthy |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._shutdown_phase_2_drain_requests |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._shutdown_phase_3_close_websockets |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._shutdown_phase_4_complete_agents |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._shutdown_phase_5_shutdown_components |
27 |
27 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._shutdown_phase_6_cleanup_resources |
22 |
22 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._shutdown_phase_7_custom_handlers |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._health_monitor_loop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._run_periodic_health_checks |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._run_all_health_checks |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.request_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.add_startup_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.add_shutdown_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.register_lifecycle_hook |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._execute_lifecycle_hooks |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._emit_websocket_event |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.set_websocket_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.enable_websocket_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager._set_phase |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.get_current_phase |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.is_running |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.is_shutting_down |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.get_health_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.wait_for_shutdown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.setup_signal_handlers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
UnifiedLifecycleManager.setup_signal_handlers.signal_handler |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
LifecycleManagerFactory.get_global_manager |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
LifecycleManagerFactory.get_user_manager |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
LifecycleManagerFactory.shutdown_all_managers |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
LifecycleManagerFactory.get_manager_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
get_lifecycle_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
setup_application_lifecycle |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
setup_application_lifecycle.startup_event |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
setup_application_lifecycle.shutdown_event |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_lifecycle_manager.py |
(no function) |
103 |
0 |
0 |
100.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateEntry.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateEntry.is_expired |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateEntry.refresh_access |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateEntry.update_value |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateEntry.extend_ttl |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateEntry.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.__init__ |
31 |
31 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._load_environment_config |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._start_background_tasks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._cleanup_loop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._event_processing_loop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.set |
18 |
18 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.delete |
13 |
13 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.exists |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.keys |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.update |
12 |
12 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_user_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.set_user_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_session_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.set_session_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_thread_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.set_thread_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_agent_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.set_agent_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_websocket_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.set_websocket_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_multiple |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.set_multiple |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.delete_multiple |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.clear_scope |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.clear_user_states |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.clear_session_states |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.clear_agent_states |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.query_states |
40 |
40 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_stats_by_scope |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_stats_by_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.session_context |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.agent_context |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.thread_context |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.add_change_listener |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.remove_change_listener |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._queue_change_event |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._process_state_change_event |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._add_to_indices |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._remove_from_indices |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._remove_entry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._enforce_memory_limits |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._cleanup_expired_entries |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.set_websocket_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager._emit_websocket_event |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.enable_websocket_events |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.get_health_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
UnifiedStateManager.shutdown |
12 |
12 |
2 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
SessionStateContext.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
SessionStateContext.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
SessionStateContext.set |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
SessionStateContext.delete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
AgentStateContext.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
AgentStateContext.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
AgentStateContext.set |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
AgentStateContext.delete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
ThreadStateContext.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
ThreadStateContext.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
ThreadStateContext.set |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
ThreadStateContext.delete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateManagerFactory.get_global_manager |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateManagerFactory.get_user_manager |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateManagerFactory.shutdown_all_managers |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
StateManagerFactory.get_manager_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
get_state_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
get_agent_state_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
get_session_state_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
get_websocket_state_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
get_message_state_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\managers\unified_state_manager.py |
(no function) |
179 |
0 |
0 |
100.00% |
| netra_backend\app\core\memory_recovery_base.py |
MemoryRecoveryStrategy.can_apply |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\memory_recovery_base.py |
MemoryRecoveryStrategy.execute |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\memory_recovery_base.py |
MemoryRecoveryStrategy.get_priority |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\memory_recovery_base.py |
(no function) |
38 |
38 |
6 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._init_recovery_tracking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._init_monitoring_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor.add_recovery_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor.start_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor.stop_monitoring |
7 |
7 |
1 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._monitoring_loop |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._store_snapshot |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor.take_snapshot |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor.check_and_recover |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._should_skip_recovery |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._is_recovery_throttled |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._log_memory_pressure_warning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._execute_recovery_strategies |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._try_recovery_strategy |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._check_pressure_improvement |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._finalize_recovery_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor.get_memory_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._get_basic_memory_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._create_basic_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._create_additional_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
MemoryMonitor._get_recovery_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
setup_memory_recovery |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
_configure_memory_monitor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
_add_recovery_strategies |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
emergency_memory_recovery |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_strategies.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
get_system_memory_metrics |
2 |
2 |
2 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
_get_psutil_memory_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
_get_fallback_memory_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
get_process_memory_metrics |
5 |
5 |
2 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
_convert_process_memory_to_mb |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
get_python_memory_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
get_current_process_memory_mb |
4 |
4 |
2 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
calculate_pressure_level |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
_calculate_lower_pressure_levels |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
create_memory_snapshot |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
_build_memory_snapshot |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
collect_all_memory_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_recovery_utils.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy.can_apply |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy._is_clear_too_frequent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy._should_clear_for_pressure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy.execute |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy._clear_all_caches |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy._clear_single_cache |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy._clear_python_internal_caches |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy._build_cache_clear_result |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy._create_cache_result_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy._create_base_cache_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
CacheClearingStrategy.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\cache_clearing_strategy.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy.can_apply |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._get_pool_size_attr |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._store_original_pool_size |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._save_pool_size_if_available |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._calculate_reduced_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._apply_pool_size_reduction |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._cleanup_excess_connections |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._process_single_pool |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._build_reduction_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._create_base_reduction_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy.execute |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy.restore_original_sizes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._restore_single_pool_size |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
ConnectionPoolReductionStrategy._apply_original_size |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\connection_pool_strategy.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy.can_apply |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy._is_gc_too_frequent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy._should_gc_for_pressure_level |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy._prepare_gc_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy._perform_garbage_collection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy._calculate_gc_results |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy._build_gc_result_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy._create_base_gc_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy._create_gc_specific_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy.execute |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
GarbageCollectionStrategy.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\memory_strategies\garbage_collection_strategy.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
setup_cors_middleware |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
should_add_cors_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
add_cors_headers_to_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
process_cors_if_needed |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
create_cors_redirect_middleware |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
create_cors_redirect_middleware.cors_redirect_middleware |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
setup_auth_middleware |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
setup_gcp_websocket_readiness_middleware |
15 |
15 |
1 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
setup_session_middleware |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
_determine_session_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
_check_localhost_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
_create_session_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
_log_session_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
_add_session_middleware_with_validation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
_validate_and_get_secret_key |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
_add_fallback_session_middleware |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
_add_session_middleware |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
setup_middleware |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\middleware_setup.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
ServicePorts.get_postgres_port |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
ServicePorts.get_redis_port |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
ServicePorts.get_clickhouse_http_port |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
ServicePorts.get_clickhouse_native_port |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
ServicePorts.get_auth_service_port |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
HostConstants.get_default_host |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
DatabaseConstants.resolve_ssl_parameter_conflicts |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
DatabaseConstants.build_clickhouse_url |
0 |
0 |
18 |
100.00% |
| netra_backend\app\core\network_constants.py |
DatabaseConstants.build_redis_url |
0 |
0 |
15 |
100.00% |
| netra_backend\app\core\network_constants.py |
URLConstants.build_http_url |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
URLConstants.build_websocket_url |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
URLConstants.get_cors_origins |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
ServiceEndpoints.build_auth_service_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
ServiceEndpoints.build_backend_service_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
ServiceEndpoints.build_frontend_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
NetworkEnvironmentHelper.is_test_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
NetworkEnvironmentHelper.get_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
NetworkEnvironmentHelper.is_cloud_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
NetworkEnvironmentHelper.get_database_urls_for_environment |
25 |
25 |
6 |
0.00% |
| netra_backend\app\core\network_constants.py |
NetworkEnvironmentHelper.get_service_urls_for_environment |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\network_constants.py |
(no function) |
116 |
0 |
14 |
100.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.__init__ |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.initialize |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._initialize_ssl_context |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._create_connection_pool |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.setup_cors |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._get_effective_cors_origins |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.resolve_dns |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._resolve_dns_with_fallback |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.make_request |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._update_average_response_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._is_network_partition_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._handle_network_partition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._recovery_process |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._network_monitor_loop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._check_network_status |
14 |
14 |
1 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._cleanup_dns_cache |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._monitor_websocket_connections |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler._update_connection_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.register_websocket_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.unregister_websocket_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.cleanup |
15 |
15 |
1 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.network_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
NetworkHandler.get_network_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\network_handler.py |
(no function) |
113 |
113 |
2 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor.add_to_batch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor._initialize_batch_if_needed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor._handle_batch_processing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor._schedule_timer_flush |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor._schedule_timer_flush.timer_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor._flush_batch |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor._prepare_batch_for_flush |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor._cancel_and_remove_timer |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor.flush_all |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
BatchProcessor.get_batch_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\performance_batch_processor.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache.get |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache._remove_expired_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache._update_access_tracking |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache.set |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache._update_access_order |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache._evict_lru |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache.clear_expired |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache._find_expired_keys |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
MemoryCache.get_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\performance_cache.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
PhaseTimer.stop |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
PhaseTimer.is_running |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
TimingBreakdown.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
TimingBreakdown.calculate_efficiency |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
PerformanceMetric.is_anomaly |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.start_phase |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.stop_phase |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.record_first_token |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.start_parallel_task |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.stop_parallel_task |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.add_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.get_breakdown |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector.get_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
EnhancedExecutionTimingCollector._get_metric_type_for_phase |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
PerformanceAnalyzer.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
PerformanceAnalyzer.analyze_timing_breakdown |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
PerformanceAnalyzer.detect_anomalies |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
PerformanceAnalyzer.calculate_slo_compliance |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\performance_metrics.py |
(no function) |
71 |
71 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager.record_performance_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager.get_performance_summary |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager._calculate_avg_response_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager._calculate_error_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager._calculate_throughput |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager._calculate_resource_utilization |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager.generate_optimization_recommendations |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager.get_optimization_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
PerformanceOptimizationManager.shutdown |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\performance_optimization_manager.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._get_query_hash |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer.execute_with_cache |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._try_cache_lookup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._execute_with_timing |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._cache_result_if_applicable |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._is_read_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._determine_cache_ttl |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._get_ttl_for_query_type |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._update_query_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._get_or_create_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._update_timing_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._check_slow_query_threshold |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._update_cache_hit_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer.get_performance_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._get_slow_queries |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
QueryOptimizer._get_top_slow_queries |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\performance_query_optimizer.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\core\project_utils.py |
get_project_root |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\project_utils.py |
get_app_root |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\project_utils.py |
is_test_environment |
15 |
3 |
0 |
80.00% |
| netra_backend\app\core\project_utils.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\quality_analysis.py |
QualityAnalyzer.analyze_specificity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityAnalyzer.analyze_actionability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityAnalyzer.analyze_quantification |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityAnalyzer.analyze_relevance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityAnalyzer.analyze_completeness |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityAnalyzer.analyze_clarity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityAnalyzer.analyze_novelty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityIssueDetector.count_generic_phrases |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityIssueDetector.detect_circular_reasoning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityIssueDetector.assess_hallucination_risk |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
QualityIssueDetector.calculate_redundancy_ratio |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\quality_analysis.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\core\quality_config.py |
get_weight_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
get_optimization_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
get_data_analysis_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
get_action_plan_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
get_report_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
get_error_message_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
get_default_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
initialize_content_type_thresholds |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
set_optimization_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
set_analysis_report_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
set_action_error_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_config.py |
(no function) |
13 |
0 |
0 |
100.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.analyze_specificity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.analyze_actionability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.analyze_quantification |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.analyze_relevance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.analyze_completeness |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.analyze_clarity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.analyze_novelty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.count_generic_phrases |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.detect_circular_reasoning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.assess_hallucination_risk |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
QualityContentAnalyzer.calculate_redundancy_ratio |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\quality_content_analysis.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\quality_metrics.py |
QualityMetrics.__init__ |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\quality_metrics.py |
ValidationResult.__init__ |
0 |
0 |
4 |
100.00% |
| netra_backend\app\core\quality_metrics.py |
(no function) |
19 |
19 |
1 |
0.00% |
| netra_backend\app\core\quality_types.py |
QualityMetrics.__init__ |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\quality_types.py |
ValidationResult.__init__ |
0 |
0 |
4 |
100.00% |
| netra_backend\app\core\quality_types.py |
(no function) |
21 |
0 |
1 |
100.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._init_quality_stats |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator.validate_content |
4 |
4 |
2 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._analyze_content_quality |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator.get_weights_for_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator.calculate_weighted_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator.check_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator.generate_prompt_adjustments |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator.generate_suggestions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._init_content_type_thresholds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._get_default_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._calculate_base_weighted_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._apply_quality_penalties |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._get_adjusted_thresholds |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._check_overall_score_threshold |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._check_specific_metric_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._check_maximum_thresholds |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._check_critical_failure_conditions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._should_suggest_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._update_validation_stats |
2 |
2 |
2 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._resolve_strict_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._get_content_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._create_validation_result |
0 |
0 |
6 |
100.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._analyze_basic_quality_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._analyze_additional_quality_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._analyze_quality_issues |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._get_content_type_weight_mappings |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._add_specificity_adjustments |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._add_actionability_adjustments |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._add_quantification_adjustments |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._add_quality_suggestions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._get_metric_values_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._calculate_weighted_sum |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._calculate_total_weight |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._apply_generic_phrase_penalty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._apply_reasoning_penalties |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._apply_redundancy_penalty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._get_metric_threshold_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
QualityValidator._validate_all_metric_thresholds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\quality_validator_impl.py |
(no function) |
45 |
45 |
1 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
RedisConnectionHandler.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
RedisConnectionHandler._build_connection_info |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
RedisConnectionHandler.get_connection_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
RedisConnectionHandler.create_connection_pool |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
RedisConnectionHandler.get_redis_client |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
RedisConnectionHandler.validate_connection |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
RedisConnectionHandler.get_environment_config_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
RedisConnectionHandler.get_recommended_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\redis_connection_handler.py |
(no function) |
18 |
18 |
1 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
RegistryItem.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
RegistryItem.mark_accessed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.register |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.register_factory |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.get |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.create_instance |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.has |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.list_keys |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.list_by_tag |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.remove |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.clear |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.freeze |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.is_frozen |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.add_validation_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry._validate_item |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry._is_basemodel_class_or_instance |
15 |
15 |
2 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry._is_valid_tool |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry._generate_safe_tool_name |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.get_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.validate_health |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.load_from_config |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.__len__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.__contains__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
UniversalRegistry.__repr__ |
0 |
0 |
3 |
100.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry._validate_agent |
7 |
7 |
2 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry.set_websocket_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry.tool_dispatcher |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry._create_mock_tool_dispatcher |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry._create_mock_tool_dispatcher.MockToolDispatcher.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry._create_mock_tool_dispatcher.MockToolDispatcher.enhance_with_websockets |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry._enhance_tool_dispatcher_with_websockets |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry.set_tool_dispatcher |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry.set_websocket_bridge |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
AgentRegistry.create_agent_with_context |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
ToolRegistry.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
ToolRegistry._validate_tool_interface |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
ToolRegistry._register_default_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
ServiceRegistry.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
ServiceRegistry.register_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
StrategyRegistry.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
get_global_registry |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
create_scoped_registry |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\registry\universal_registry.py |
(no function) |
74 |
0 |
6 |
100.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._setup_reliability_components |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._initialize_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._get_circuit_breaker_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._initialize_error_tracking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper.execute_safely |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._execute_with_circuit_breaker_check |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._try_execute_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._handle_circuit_breaker_open |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._create_circuit_breaker_error_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._try_fallback_for_open_circuit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._execute_operation_successfully |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._record_successful_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._execute_with_protection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._create_operation_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._create_wrapped_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._create_timeout_wrapped_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._create_timeout_wrapped_operation.wrapped_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._handle_operation_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._record_operation_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._try_fallback_or_raise |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._attempt_fallback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._execute_fallback_with_error_handling |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._log_fallback_attempt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._log_fallback_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._execute_fallback |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._handle_fallback_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._should_retry_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._get_non_retryable_error_types |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._track_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._create_error_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._build_error_info_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._maintain_error_history_size |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper.get_health_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._build_health_status_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._get_last_error_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._create_health_status_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._get_recent_errors |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._calculate_health_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._calculate_score_with_penalties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._calculate_health_penalties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._calculate_circuit_breaker_penalty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
AgentReliabilityWrapper._calculate_error_penalty |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
get_reliability_wrapper |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
_create_and_register_wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
get_system_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
_collect_agent_health_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
_build_system_health_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
_count_healthy_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability.py |
(no function) |
63 |
63 |
0 |
0.00% |
| netra_backend\app\core\reliability\__init__.py |
get_reliability_wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability\__init__.py |
(no function) |
8 |
8 |
10 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
ReliabilityConfig.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
ReliabilityResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager._setup_default_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager.register_service |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager.execute_with_reliability |
41 |
41 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager._execute_fallback |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager._get_fallback_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager._record_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager._record_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager.health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager.get_system_health |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager.get_reliability_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
UnifiedReliabilityManager.update_reliability_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
get_reliability_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
reset_reliability_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability\unified_reliability_manager.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\core\reliability_circuit_breaker.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
ReliabilityRetryConfig.from_retry_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler.execute_with_retry |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler._attempt_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler._handle_execution_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler._should_retry |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler._handle_retry_delay |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler._log_retry_attempt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler._calculate_delay |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler._calculate_exponential_delay |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
RetryHandler._apply_jitter |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\reliability_retry.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\reliability_utils.py |
create_agent_reliability_wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability_utils.py |
create_tool_reliability_wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\reliability_utils.py |
create_default_tool_result |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\reliability_utils.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
generate_context_ids |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
set_error_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
store_context_in_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
setup_request_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
add_context_headers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
create_error_context_middleware |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
create_error_context_middleware.error_context_middleware |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
calculate_request_duration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
log_request_details |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
create_request_logging_middleware |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
create_request_logging_middleware.log_requests |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\request_context.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\resilience\__init__.py |
(no function) |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\circuit_breaker.py |
EnterpriseCircuitConfig.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\circuit_breaker.py |
EnterpriseCircuitConfig._validate_enterprise_settings |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\resilience\circuit_breaker.py |
UnifiedCircuitBreaker.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\circuit_breaker.py |
UnifiedCircuitBreaker.is_closed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\circuit_breaker.py |
UnifiedCircuitBreaker.is_half_open |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\circuit_breaker.py |
UnifiedCircuitBreaker.has_adaptive_threshold |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\circuit_breaker.py |
UnifiedCircuitBreaker.get_slow_call_threshold |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\circuit_breaker.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
AgentCircuitBreakerConfig.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker.can_execute |
10 |
10 |
1 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker.record_success |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker.record_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker._transition_to_open |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker._transition_to_half_open |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker._transition_to_closed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreaker.reset |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
AgentCircuitBreaker.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
AgentCircuitBreaker.record_agent_timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
AgentCircuitBreaker.record_agent_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
AgentCircuitBreaker.can_execute_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager._get_default_domain_configs |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.get_circuit_breaker |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.record_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.record_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.can_execute |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.get_all_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.get_domain_status |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.reset_circuit_breaker |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
DomainCircuitBreakerManager.reset_all_domain_breakers |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\domain_circuit_breakers.py |
(no function) |
60 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackHandler.handle_fallback |
0 |
0 |
10 |
100.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackHandler.is_enabled |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
StaticResponseFallback.handle_fallback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
CacheLastKnownFallback.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
CacheLastKnownFallback.handle_fallback |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
CacheLastKnownFallback.cache_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
AlternativeServiceFallback.handle_fallback |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
UnifiedFallbackChain.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
UnifiedFallbackChain.add_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
UnifiedFallbackChain.remove_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
UnifiedFallbackChain.execute_fallback |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
UnifiedFallbackChain.get_handler_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackPresets.create_static_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackPresets.create_cache_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackPresets.create_alternative_service_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackManager.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackManager.register_service_fallback |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackManager._create_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackManager.execute_fallback |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
FallbackManager.has_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\fallback.py |
(no function) |
55 |
0 |
2 |
100.00% |
| netra_backend\app\core\resilience\monitor.py |
AlertThreshold.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
AlertThreshold._validate_operator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
AlertThreshold._validate_window |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
HealthMetric.age_minutes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
ServiceHealth.add_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
ServiceHealth.get_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.register_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.add_alert_threshold |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._ensure_threshold_list_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.add_alert_handler |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.start_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._is_monitoring_already_active |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._activate_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.stop_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._cancel_monitor_task |
5 |
5 |
1 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._monitoring_loop |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._execute_monitoring_cycle |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._handle_monitoring_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._collect_and_evaluate_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._evaluate_service_alerts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._check_threshold_condition |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._get_service_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._should_create_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._threshold_breached |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._evaluate_threshold_condition |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._evaluate_basic_conditions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._evaluate_gte_lte_condition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._create_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._add_alert_to_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._build_alert_object |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._generate_alert_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._create_alert_instance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._build_alert_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._dispatch_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._execute_alert_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._update_service_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._determine_health_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.report_metric |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._add_metric_to_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._ensure_service_registered |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._create_health_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._get_safe_labels |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.resolve_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._try_resolve_alert_in_service |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.get_service_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.get_all_services_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor.get_system_health_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._calculate_service_counts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._count_healthy_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._count_critical_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._calculate_overall_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._determine_overall_health_from_statuses |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
UnifiedResilienceMonitor._count_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
default_alert_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\monitor.py |
(no function) |
110 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\policy.py |
PolicyTemplate.create_api_service_policy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
PolicyTemplate.create_database_service_policy |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
PolicyTemplate.create_llm_service_policy |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
UnifiedPolicyManager.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\policy.py |
UnifiedPolicyManager.register_policy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
UnifiedPolicyManager.assign_policy_to_service |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
UnifiedPolicyManager.get_policy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
UnifiedPolicyManager.get_service_policy |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
UnifiedPolicyManager.list_policies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
UnifiedPolicyManager.remove_policy |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
create_api_service_policy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
create_database_service_policy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
create_llm_service_policy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\policy.py |
(no function) |
48 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.initialize |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.shutdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.register_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._get_existing_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._register_new_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._create_service_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._build_service_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._create_fallback_chain |
5 |
5 |
1 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._setup_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.execute_with_resilience |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._execute_with_full_protection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._handle_resilience_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._execute_fallback |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._call_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.get_service_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._build_service_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._create_status_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.get_all_services_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.update_service_policy |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._apply_policy_updates |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._update_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._update_retry_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.enable_service |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.disable_service |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.unregister_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.report_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry.get_system_health_dashboard |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._build_dashboard_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
UnifiedResilienceRegistry._count_enabled_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
with_resilience |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
register_api_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
register_database_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
register_llm_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\registry.py |
(no function) |
55 |
55 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
RetryExhaustedException.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
UnifiedRetryManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
UnifiedRetryManager.execute_with_retry |
20 |
20 |
1 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
UnifiedRetryManager._execute_function |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
UnifiedRetryManager._calculate_delay |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
UnifiedRetryManager._apply_jitter |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
UnifiedRetryManager.update_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
RetryPresets.create_api_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
RetryPresets.create_database_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
RetryPresets.create_llm_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
RetryPresets.create_quick_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
RetryPresets.create_no_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\retry_manager.py |
(no function) |
47 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
CircuitBreakerMetrics.__init__ |
8 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.__init__ |
16 |
1 |
0 |
93.75% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._start_health_check_task |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._periodic_health_check |
8 |
8 |
2 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.cleanup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.call |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._can_execute |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._is_recovery_timeout_elapsed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._transition_to_half_open |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._record_success |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._record_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._open_circuit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._close_circuit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._update_average_response_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker._adapt_threshold_if_enabled |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.force_open |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.reset |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.get_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.get_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.can_execute |
5 |
5 |
1 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.record_success |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.record_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.failure_threshold |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.failure_threshold |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreaker.timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreakerManager.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreakerManager.get_breaker |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreakerManager.create_breaker |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedCircuitBreakerManager.create_circuit_breaker |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedServiceCircuitBreakers.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
UnifiedServiceCircuitBreakers.get_breaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
get_unified_circuit_breaker_manager |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
unified_circuit_breaker |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
unified_circuit_breaker.decorator |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
unified_circuit_breaker.decorator.async_wrapper |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
unified_circuit_breaker.decorator.sync_wrapper |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
unified_circuit_breaker_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
unified_circuit_breaker_context.UnifiedCircuitBreakerContext.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
unified_circuit_breaker_context.UnifiedCircuitBreakerContext.__enter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
unified_circuit_breaker_context.UnifiedCircuitBreakerContext.__exit__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_circuit_breaker.py |
(no function) |
64 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
RetryResult.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.__init__ |
6 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler._load_config_from_env |
14 |
5 |
0 |
64.29% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler._calculate_delay |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler._fibonacci_delay |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler._adaptive_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler._should_retry |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.execute_with_retry |
34 |
34 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.execute_with_retry_async |
37 |
37 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.with_timeout |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.with_max_attempts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler._setup_circuit_breaker |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.with_circuit_breaker |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.get_circuit_breaker_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.retry_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.__call__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
UnifiedRetryHandler.__call__.async_wrapper |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_on_exception |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_on_exception.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_on_exception.decorator.wrapper |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
async_retry_on_exception |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
async_retry_on_exception.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
async_retry_on_exception.decorator.wrapper |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
database_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
database_retry.decorator |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
llm_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
llm_retry.decorator |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
agent_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
agent_retry.decorator |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
api_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
api_retry.decorator |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_database_operation |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_http_request |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_llm_request |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_agent_operation |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_websocket_operation |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
retry_file_operation |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
RetryContext.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
RetryContext.__enter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
RetryContext.__exit__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
RetryContext.__aenter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
RetryContext.__aexit__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
RetryContext.execute |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
RetryContext.execute_async |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
exponential_backoff |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
linear_backoff |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\resilience\unified_retry_handler.py |
(no function) |
106 |
0 |
0 |
100.00% |
| netra_backend\app\core\resource_manager.py |
ResourceManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
ResourceManager.initialize |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
ResourceManager.get_resource |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
ResourceManager.register_resource |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
ResourceManager.unregister_resource |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
ResourceManager.get_resource_status |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
ResourceManager.resource_context |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
ResourceManager.cleanup |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
get_resource_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
get_resource |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
register_resource |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
get_system_resource_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\resource_manager.py |
(no function) |
28 |
28 |
8 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
get_unified_retry_handler |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
retry_with_exponential_backoff |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
retry_with_linear_backoff |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
migrate_legacy_config |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
exponential_retry |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
exponential_retry.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
linear_retry |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
linear_retry.decorator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
exponential_backoff |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
retry_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
audit_retry_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
create_migration_plan |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_compatibility.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy.should_retry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy.record_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy.record_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._within_retry_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._is_critical_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._extract_error_pattern |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._get_pattern_terms_from_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._get_pattern_failure_rate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._calculate_failure_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._adjust_retry_limits_based_on_failure_rate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._is_high_failure_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._is_low_failure_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._reduce_retry_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._increase_retry_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
AdaptiveRetryStrategy._increment_pattern_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_adaptive.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_api.py |
ApiRetryStrategy.should_retry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_api.py |
ApiRetryStrategy._within_retry_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_api.py |
ApiRetryStrategy._should_retry_based_on_status_code |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_api.py |
ApiRetryStrategy._should_retry_based_on_error_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_api.py |
ApiRetryStrategy._is_server_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_api.py |
ApiRetryStrategy._is_client_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_api.py |
ApiRetryStrategy._is_network_related_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_api.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy.should_retry |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy.get_retry_delay |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._calculate_base_delay |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._get_strategy_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._get_default_calculator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._calculate_exponential_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._calculate_linear_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._calculate_fibonacci_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._apply_jitter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._get_jitter_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._no_jitter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._full_jitter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._equal_jitter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._decorrelated_jitter |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._get_previous_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._fibonacci |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
EnhancedRetryStrategy._fibonacci_iterative |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_base.py |
(no function) |
22 |
22 |
2 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy.should_retry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy._within_retry_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy._evaluate_database_retry_conditions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy._is_critical_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy._is_retryable_database_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy._is_non_retryable_constraint_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy._is_connection_issue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy._is_constraint_violation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
DatabaseRetryStrategy._is_temporary_database_issue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_database.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_executor.py |
exponential_backoff_retry |
10 |
10 |
12 |
0.00% |
| netra_backend\app\core\retry_strategy_executor.py |
exponential_backoff_retry.async_gen_wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_executor.py |
_execute_single_retry_attempt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_executor.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_factory.py |
RetryStrategyFactory.create_strategy |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_factory.py |
RetryStrategyFactory._get_strategy_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_factory.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy.should_retry |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy._within_retry_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy._memory_prevents_retry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy._is_memory_related_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy._is_critical_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy._get_memory_usage |
2 |
2 |
2 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy._get_psutil_memory_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy._get_fallback_memory_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
MemoryAwareRetryStrategy._log_high_memory_warning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_memory.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_types.py |
RetryStrategyInterface.should_retry |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\retry_strategy_types.py |
RetryStrategyInterface.get_retry_delay |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\retry_strategy_types.py |
RetryStrategyInterface.record_attempt |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\retry_strategy_types.py |
RetryHistoryMixin.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_types.py |
RetryHistoryMixin.record_attempt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_types.py |
RetryHistoryMixin._initialize_operation_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_types.py |
RetryHistoryMixin._add_attempt_timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\retry_strategy_types.py |
(no function) |
17 |
17 |
6 |
0.00% |
| netra_backend\app\core\schema_sync.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\__init__.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\extractor.py |
SchemaExtractor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\extractor.py |
SchemaExtractor.extract_schema_from_model |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\extractor.py |
SchemaExtractor.extract_schemas_from_module |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\extractor.py |
SchemaExtractor.extract_all_schemas |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\extractor.py |
SchemaExtractor._create_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\extractor.py |
SchemaExtractor._is_pydantic_model |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\extractor.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator.generate_typescript_interface |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator.generate_typescript_file |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._generate_property_lines |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._convert_json_schema_type_to_typescript |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._get_typescript_type_for_schema |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._get_complex_typescript_type |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._handle_string_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._handle_array_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._handle_object_type |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._handle_union_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._generate_file_header |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._generate_enums |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._generate_interfaces |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
TypeScriptGenerator._extract_enums_from_schemas |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\generator.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\models.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer.sync_schemas |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer._create_initial_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer._validate_changes |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer._create_backup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer._generate_and_write_typescript |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer._restore_backup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer._load_previous_schemas |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
SchemaSynchronizer._save_current_schemas |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\synchronizer.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
validate_schema |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
is_migration_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
create_sync_command |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
_get_fetchall_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
_has_unsafe_patterns |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
_has_safe_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
_create_argument_parser |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
_create_synchronizer |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
_log_sync_results |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\utils.py |
(no function) |
17 |
17 |
2 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator.validate_schema_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._collect_all_schema_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._combine_all_changes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator.is_breaking_change |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_removed_schemas |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._find_removed_schema_names |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_removal_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_schema_removed_change |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_added_schemas |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._find_added_schema_names |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_addition_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_schema_added_change |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_modified_schemas |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._get_common_schema_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._process_common_schemas |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._collect_common_schema_changes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._compare_schemas |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._extract_schema_properties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._extract_old_schema_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._extract_new_schema_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_all_field_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._combine_field_changes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_removed_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._find_removed_field_names |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_field_removal_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_field_removed_change |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_added_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._find_added_field_names |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_field_addition_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_field_added_change |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_modified_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._find_common_field_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._process_common_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._collect_common_field_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_field_changes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._combine_individual_field_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_type_changes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._has_type_change |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_type_change_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._check_required_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._get_required_status_change |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._create_required_change_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._is_breaking_lenient |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
SchemaValidator._is_breaking_moderate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\schema_sync\validator.py |
(no function) |
48 |
48 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_encryption.py |
SecretEncryption.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_encryption.py |
SecretEncryption.encrypt_secret |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_encryption.py |
SecretEncryption.decrypt_secret |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_encryption.py |
SecretEncryption._create_fernet_from_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_encryption.py |
SecretEncryption._create_fernet_from_env |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_encryption.py |
SecretEncryption._create_kdf |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_encryption.py |
SecretEncryption._generate_development_key |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_encryption.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_factory.py |
create_secret_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_factory.py |
_get_environment_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_factory.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_helpers.py |
detect_environment_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_helpers.py |
get_secret_names_list |
7 |
7 |
1 |
0.00% |
| netra_backend\app\core\secret_manager_helpers.py |
determine_actual_secret_name |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_helpers.py |
initialize_fetch_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_helpers.py |
track_secret_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_helpers.py |
prepare_secrets_dict |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_helpers.py |
log_critical_failures |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_helpers.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader.load_secrets |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._load_production_secrets |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._load_staging_secrets |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._load_development_secrets |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader.get_from_secret_manager |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._get_production_patterns |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._get_staging_patterns |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._get_development_secrets |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._load_secrets_by_patterns |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._register_development_secrets |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._get_from_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._log_secret_not_found |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._register_secret_value |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
SecretLoader._log_secret_load_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_loading.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
SecretMetadata.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
SecretMetadata.needs_rotation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
SecretMetadata.is_expired |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
SecretMetadata.record_access |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
SecretMetadata._days_since_rotation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
SecretMetadata._update_access_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
SecretMetadata._increment_access_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
SecretMetadata._add_authorized_component |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\secret_manager_types.py |
(no function) |
19 |
19 |
1 |
0.00% |
| netra_backend\app\core\security.py |
InputSanitizer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security.py |
InputSanitizer.sanitize_string |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\security.py |
InputSanitizer.validate_input |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\security.py |
InputSanitizer.is_safe_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security.py |
AccessController.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\security.py |
AccessController.grant_permission |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\security.py |
AccessController.revoke_permission |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\security.py |
AccessController.has_permission |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\security.py |
AccessController.set_admin_user |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\security.py |
AccessController.get_user_permissions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security.py |
ThreatDetector.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\security.py |
ThreatDetector.analyze_request |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\security.py |
ThreatDetector._check_rate_limit |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\security.py |
ThreatDetector._analyze_payload_threats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\security.py |
ThreatDetector._analyze_payload_threats.analyze_value |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\security.py |
ThreatDetector.block_ip |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security.py |
ThreatDetector.get_security_events |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security.py |
ThreatDetector._generate_event_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security.py |
SecurityService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\security.py |
SecurityService.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security.py |
SecurityService.validate_and_sanitize_input |
12 |
12 |
1 |
0.00% |
| netra_backend\app\core\security.py |
SecurityService.check_request_security |
5 |
5 |
1 |
0.00% |
| netra_backend\app\core\security.py |
SecurityService.get_security_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\security.py |
get_security_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security.py |
(no function) |
83 |
83 |
0 |
0.00% |
| netra_backend\app\core\security\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService._create_fernet |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.encrypt |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.decrypt |
16 |
16 |
1 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.hash_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.encrypt_dict |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.decrypt_dict |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService._is_sensitive_key |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.generate_salt |
1 |
1 |
1 |
0.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.hash_password |
0 |
0 |
39 |
100.00% |
| netra_backend\app\core\security\encryption_service.py |
EncryptionService.verify_password |
0 |
0 |
6 |
100.00% |
| netra_backend\app\core\security\encryption_service.py |
(no function) |
20 |
20 |
4 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.is_authenticated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.tenant |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.auth_level |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.permissions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.authenticate |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.set_tenant_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.has_permission |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.has_role |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.has_any_role |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.has_all_roles |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.is_tenant_member |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.can_access_resource |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.elevate_auth_level |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.invalidate_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.refresh_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.set_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.get_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext._calculate_permissions_from_roles |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext._has_role_permission |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
SecurityContext._has_tenant_permission |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\security\security_context.py |
(no function) |
74 |
74 |
0 |
0.00% |
| netra_backend\app\core\security_monitoring.py |
get_security_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security_monitoring.py |
initialize_security_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security_monitoring.py |
log_security_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\security_monitoring.py |
SecurityMonitor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\security_monitoring.py |
SecurityMonitor.check_security_status |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\security_monitoring.py |
SecurityMonitor.record_event |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\security_monitoring.py |
get_security_monitor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\security_monitoring.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\serialization\__init__.py |
(no function) |
2 |
0 |
0 |
100.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONEncoder.default |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler._load_config |
4 |
0 |
0 |
100.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.dumps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.loads |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.dump_to_file |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.load_from_file |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.safe_load_from_file |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.pretty_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.compact_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.validate_json_string |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.merge_json_objects |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.serialize_for_websocket |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler.prepare_websocket_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler._prepare_dict_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
UnifiedJSONHandler._convert_datetime_fields |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
safe_json_dumps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
safe_json_loads |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
safe_json_load_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
safe_json_dump_file |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
CircularReferenceHandler.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
CircularReferenceHandler.serialize_safe |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
CircularReferenceHandler._handle_circular_refs |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
CircularReferenceHandler._handle_dict_circular_refs |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
CircularReferenceHandler._handle_list_circular_refs |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser.safe_json_parse |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._try_json_parse |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._is_non_json_format |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._is_command_line_format |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._is_key_value_pair_format |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._is_descriptive_text_format |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._is_json_fragment |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._handle_detected_non_json_format |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._handle_json_fragment |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._attempt_json_parsing |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser.ensure_agent_response_is_json |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
LLMResponseParser._fix_string_response_to_json |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer.fix_common_json_errors |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._remove_trailing_commas |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._remove_single_quotes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._remove_comments |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._quote_property_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._remove_bom_chars |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._fix_unclosed_quotes |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._add_missing_commas_to_lines |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._check_needs_comma |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer.count_structure_balance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer.build_closing_sequence |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer.recover_truncated_json |
26 |
26 |
2 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONErrorFixer._clean_trailing_comma |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
JSONSerializerConfig.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
serialize_json |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
deserialize_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
validate_json_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
parse_dict_field |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
parse_list_field |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
parse_string_list_field |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
ensure_agent_response_is_json |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
comprehensive_json_fix |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
fix_tool_parameters |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
ensure_agent_response_is_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
comprehensive_json_fix |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\serialization\unified_json_handler.py |
(no function) |
90 |
0 |
4 |
100.00% |
| netra_backend\app\core\service_dependencies\__init__.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver._build_dependency_graph |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver.resolve_startup_order |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver._detect_circular_dependencies |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver._detect_circular_dependencies.dfs |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver._get_all_required_services |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver._group_services_by_phase |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver._resolve_intra_phase_order |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver.get_dependency_analysis |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver._get_transitive_dependencies |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver._get_transitive_dependencies.dfs |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver.validate_dependency_graph |
28 |
28 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
DependencyGraphResolver.get_optimal_startup_sequence |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\dependency_graph_resolver.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidationResult.__init__ |
7 |
7 |
1 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator.validate_golden_path_services |
34 |
34 |
1 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_requirement |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_postgres_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_user_auth_tables |
25 |
25 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_redis_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_session_storage |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_auth_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_jwt_capabilities |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_backend_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_agent_execution_chain |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_websocket_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._validate_websocket_agent_events |
26 |
26 |
2 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
GoldenPathValidator._log_golden_path_summary |
23 |
23 |
1 |
0.00% |
| netra_backend\app\core\service_dependencies\golden_path_validator.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator._initialize_service_configs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_service_health |
27 |
27 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_postgresql_health |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_redis_health |
24 |
24 |
1 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_auth_service_health |
32 |
32 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_backend_service_health |
32 |
32 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_websocket_service_health |
33 |
33 |
2 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_llm_service_health |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_frontend_service_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator.validate_analytics_service_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator._create_unhealthy_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator._create_timeout_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
HealthCheckValidator._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\health_check_validator.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager.ensure_service_integration |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._integrate_single_service |
15 |
15 |
1 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._integrate_postgres_service |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._integrate_redis_service |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._integrate_auth_service |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._integrate_backend_service |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._integrate_websocket_service |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._integrate_llm_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._validate_cross_service_integration |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._check_agent_websocket_integration |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._check_auth_database_integration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._check_backend_redis_integration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager.ensure_docker_services_ready |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._check_docker_availability |
5 |
5 |
2 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._map_services_to_docker |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._coordinate_docker_startup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager.emergency_service_restart |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
IntegrationManager._coordinate_docker_restart |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\integration_manager.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\models.py |
ServiceConfiguration.for_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\models.py |
(no function) |
103 |
103 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
CircuitBreakerState.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism._initialize_service_configs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism.execute_with_retry |
40 |
40 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism._get_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism._can_execute |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism._record_success |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism._record_failure |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism._calculate_retry_delay |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism._update_retry_stats |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism.get_circuit_breaker_status |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism.get_retry_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism.reset_circuit_breaker |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
RetryMechanism.configure_circuit_breaker |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\retry_mechanism.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker._initialize_service_configs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker.validate_service_dependencies |
47 |
47 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker._validate_phase_services |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker._validate_single_service |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker.validate_single_service_dependency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker._get_service_phase |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker._log_validation_summary |
28 |
28 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
ServiceDependencyChecker.get_service_status_summary |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\service_dependency_checker.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrationResult.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator.orchestrate_service_startup |
67 |
67 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator._coordinate_docker_services |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator._coordinate_service_integration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator._validate_final_readiness |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator.orchestrate_phase_startup |
25 |
25 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator._get_phase_timeout |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator.get_orchestration_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator.emergency_service_restart |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
StartupOrchestrator._log_orchestration_summary |
33 |
33 |
0 |
0.00% |
| netra_backend\app\core\service_dependencies\startup_orchestrator.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\service_interfaces.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
ServiceRegistry.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
ServiceRegistry.register_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
ServiceRegistry.get_service |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
ServiceRegistry.is_service_available |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
ServiceRegistry.mark_service_unavailable |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
optional_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
optional_service.decorator |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
optional_service.decorator.async_wrapper |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
optional_service.decorator.sync_wrapper |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
graceful_startup |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
graceful_startup.decorator |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
graceful_startup.decorator.async_wrapper |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
graceful_startup.decorator.sync_wrapper |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
resilient_service_context |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
FallbackService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
FallbackService.log_fallback_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
MockDatabaseService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
MockDatabaseService.query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
MockDatabaseService.execute |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
MockClickHouseService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
MockClickHouseService.insert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
MockClickHouseService.query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
setup_fallback_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
configure_resilient_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
safe_get_attr |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
safe_call_method |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
flexible_type_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\service_resilience.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
HealthChecker.check_health |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\shared_health_types.py |
DatabaseHealthChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
DatabaseHealthChecker.check_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
DatabaseHealthChecker._execute_health_check |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
DatabaseHealthChecker._perform_db_check |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
DatabaseHealthChecker._calculate_response_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
DatabaseHealthChecker._create_healthy_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
DatabaseHealthChecker._create_unhealthy_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
ComponentHealth.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
SystemAlert.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\shared_health_types.py |
(no function) |
62 |
62 |
4 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
StartupPhaseValidator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
StartupPhaseValidator.validate_phase |
26 |
26 |
1 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
StartupPhaseValidator.validate_startup_sequence |
26 |
26 |
1 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
StartupPhaseValidator.get_validation_report |
41 |
41 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
get_startup_validator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
validate_startup_phase |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
enforce_startup_phase_contracts |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
create_startup_validation_hooks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
create_startup_validation_hooks.validate_initialization_phase |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
create_startup_validation_hooks.validate_configuration_phase |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
create_startup_validation_hooks.validate_integration_phase |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
create_startup_validation_hooks.validate_readiness_phase |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
validate_complete_startup_sequence |
14 |
14 |
1 |
0.00% |
| netra_backend\app\core\startup_phase_validation.py |
test_startup_validation |
0 |
0 |
43 |
100.00% |
| netra_backend\app\core\startup_phase_validation.py |
test_startup_validation.MockAppState.__init__ |
0 |
0 |
3 |
100.00% |
| netra_backend\app\core\startup_phase_validation.py |
(no function) |
30 |
30 |
6 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator.validate_startup |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_agents |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_tools |
29 |
29 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_database |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_websocket |
33 |
33 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_services |
33 |
33 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_middleware |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_background_tasks |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_monitoring |
18 |
18 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_critical_paths |
19 |
19 |
9 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._validate_service_dependencies |
35 |
35 |
1 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._count_database_tables |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._get_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._add_failed_validation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._generate_report |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._determine_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
StartupValidator._log_results |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
validate_startup |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\startup_validation.py |
(no function) |
44 |
44 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator.validate_all |
32 |
32 |
7 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._validate_id_generation |
20 |
20 |
1 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._validate_websocket_components |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._validate_thread_service |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._validate_repositories |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._validate_imports |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._validate_method_signatures |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._validate_agent_registry |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._validate_configuration |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
StartupValidator._print_summary |
18 |
18 |
2 |
0.00% |
| netra_backend\app\core\startup_validator.py |
validate_startup |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\startup_validator.py |
require_startup_validation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
require_startup_validation.decorator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
require_startup_validation.decorator.wrapper |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\startup_validator.py |
main |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\startup_validator.py |
(no function) |
38 |
38 |
5 |
0.00% |
| netra_backend\app\core\supervisor_factory.py |
create_supervisor_core |
34 |
34 |
0 |
0.00% |
| netra_backend\app\core\supervisor_factory.py |
create_supervisor_core.scoped_session_factory |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\supervisor_factory.py |
validate_supervisor_components |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\supervisor_factory.py |
create_streaming_supervisor |
27 |
27 |
0 |
0.00% |
| netra_backend\app\core\supervisor_factory.py |
get_supervisor_health_info |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\supervisor_factory.py |
(no function) |
11 |
11 |
3 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler.call_llm_with_logging |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler._setup_llm_tracking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler._execute_llm_call |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler._execute_llm_with_logging |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler._get_llm_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler._log_llm_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler._log_llm_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
SyntheticDataLLMHandler._log_llm_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
PromptBuilder.create_parsing_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
PromptBuilder._create_base_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
PromptBuilder._build_complete_parsing_prompt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
PromptBuilder._gather_prompt_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
PromptBuilder._format_parsing_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
PromptBuilder._get_prompt_fields_spec |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
PromptBuilder._build_fields_spec_parts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
PromptBuilder._format_fields_spec |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
create_synthetic_data_llm_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
call_llm_with_logging |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
create_parsing_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\synthetic_data_llm_handler.py |
(no function) |
34 |
34 |
2 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._initialize_core_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._initialize_monitoring_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor.register_component_checker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor.register_alert_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor.start_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor.stop_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._cleanup_monitoring_task |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._wait_for_task_cancellation |
3 |
3 |
1 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._monitoring_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._execute_monitoring_cycle |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._handle_monitoring_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._perform_health_checks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._create_health_check_tasks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._execute_health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._handle_health_check_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._call_checker_function |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._process_check_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._create_failed_health_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._process_check_results |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._process_individual_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._calculate_health_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._determine_unhealthy_or_critical_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._update_component_from_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._create_component_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._calculate_error_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._calculate_uptime |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._create_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._check_for_status_change_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._check_thresholds |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._check_response_time_threshold |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._check_error_count_threshold |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._evaluate_system_health |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._process_system_health_evaluation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._calculate_health_statistics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._create_health_stats_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._evaluate_and_alert_system_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._is_critical_system_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._is_degraded_system_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._alert_critical_system_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._alert_degraded_system_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._trigger_system_wide_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._convert_legacy_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._register_default_checkers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._register_core_component_checkers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._register_agent_checker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor.get_system_overview |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._count_components_by_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._count_components_with_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._build_system_overview_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._create_overview_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._build_base_overview_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._build_component_overview_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
SystemHealthMonitor._determine_system_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\system_health_monitor.py |
(no function) |
66 |
66 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
Span.__post_init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
Span.add_tag |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
Span.add_log |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
Span.finish |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
Span.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.__init__ |
6 |
0 |
0 |
100.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.create_span |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.finish_span |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.get_span |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.get_active_spans |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.record_metric |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.get_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.set_trace_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.get_trace_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.get_trace_summary |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.trace_operation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryCollector.clear_old_data |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.enable |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.disable |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.is_enabled |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.start_span |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.finish_span |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.record_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.trace_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.start_agent_span |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.add_event |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.record_exception |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
TelemetryManager.get_system_health |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
NullContext.__enter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
NullContext.__exit__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\telemetry.py |
AgentSpanContext.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
AgentSpanContext.__aenter__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
AgentSpanContext.__aexit__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\telemetry.py |
(no function) |
70 |
0 |
0 |
100.00% |
| netra_backend\app\core\telemetry_config.py |
TelemetryConfig.from_environment |
41 |
41 |
0 |
0.00% |
| netra_backend\app\core\telemetry_config.py |
TelemetryConfig.get_exporter_type |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\telemetry_config.py |
TelemetryConfig.validate |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\telemetry_config.py |
get_telemetry_config |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\telemetry_config.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\core\tool_models.py |
ToolExecutionResult.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\tool_models.py |
UnifiedTool.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tool_models.py |
(no function) |
5 |
0 |
2 |
100.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.create_for_user |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.create_scoped |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_from_factory |
14 |
14 |
1 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._init_components |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._init_admin_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._init_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_websocket_bridge_adapter |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_websocket_bridge_adapter.AgentWebSocketBridgeAdapter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_websocket_bridge_adapter.AgentWebSocketBridgeAdapter.send_event |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_websocket_bridge_adapter.AgentWebSocketBridgeAdapter.has_websocket_support |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_websocket_bridge |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_legacy_websocket_bridge |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_legacy_websocket_bridge.WebSocketBridgeAdapter.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_legacy_websocket_bridge.WebSocketBridgeAdapter.notify_tool_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._create_legacy_websocket_bridge.WebSocketBridgeAdapter.notify_tool_completion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._setup_websocket_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.has_websocket_support |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.websocket_bridge |
1 |
1 |
1 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.has_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.register_tool |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.get_available_tools |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.execute_tool |
31 |
31 |
1 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.dispatch_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.dispatch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._emit_tool_executing |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._emit_tool_completed |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.set_websocket_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._validate_tool_permissions |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._check_admin_permission |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._ensure_active |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._update_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._populate_tools_from_registry |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.cleanup |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._register_dispatcher |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher._unregister_dispatcher |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcher.cleanup_user_dispatchers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcherFactory.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcherFactory.set_tool_registry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcherFactory.create_dispatcher |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcherFactory.cleanup_all_dispatchers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcherFactory.create_for_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcherFactory.create_for_admin |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
UnifiedToolDispatcherFactory.create_legacy_global |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
create_request_scoped_dispatcher |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\tools\unified_tool_dispatcher.py |
(no function) |
90 |
0 |
8 |
100.00% |
| netra_backend\app\core\tracing.py |
TraceSpan.set_attribute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TraceSpan.finish |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TraceSpan.duration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TraceContext.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TraceContext.current_span |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TraceContext.current_span |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TraceContext.trace_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TraceContext.trace_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
Tracer.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
Tracer.start_span |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
Tracer.finish_span |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
Tracer.span |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
Tracer.get_spans |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
Tracer.clear_spans |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
get_tracer |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
start_span |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
trace |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
trace.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
trace.decorator.wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
trace_span |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TracingManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TracingManager.get_tracer |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TracingManager.start_span |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TracingManager.get_all_spans |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TracingManager.clear_all_spans |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
TracingManager.inject_trace_headers |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
get_tracing_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\tracing.py |
(no function) |
52 |
52 |
0 |
0.00% |
| netra_backend\app\core\transaction_core.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
SchemaValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
SchemaValidator.validate_schemas |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
validate_type_consistency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_validate_backend_schemas |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_validate_frontend_schemas |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_validate_schema_fields |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_check_missing_frontend_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_check_field_type_compatibility |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_check_extra_frontend_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_create_missing_schema_mismatch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_validate_single_backend_schema |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_validate_existing_frontend_schema |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_perform_all_field_checks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_combine_validation_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_create_missing_field_mismatch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_build_missing_field_type_mismatch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_check_single_field_compatibility |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_extract_frontend_field_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_create_extra_field_mismatch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_build_extra_field_type_mismatch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_perform_validation_checks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_create_frontend_missing_mismatch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_build_schema_missing_type_mismatch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_create_backend_missing_mismatch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
_append_mismatch_if_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_core.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\core\type_validation_errors.py |
generate_validation_report |
9 |
9 |
1 |
0.00% |
| netra_backend\app\core\type_validation_errors.py |
_group_mismatches_by_severity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validation_errors.py |
_create_report_header |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_errors.py |
_create_severity_section |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\type_validation_errors.py |
_get_severity_icon |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_errors.py |
_create_mismatch_entry |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\type_validation_errors.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
TypeScriptParser.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
TypeScriptParser.parse_typescript_file |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
TypeScriptParser._parse_interface_fields |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_read_file_content |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_parse_interfaces |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_parse_type_aliases |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_clean_interface_body |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_extract_field_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
get_backend_field_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_handle_union_types |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_parse_typescript_content |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_handle_ref_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_handle_array_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_create_field_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
_extract_complex_field_type |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validation_helpers.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
TypeCompatibilityChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
TypeCompatibilityChecker.check_field_compatibility |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
TypeCompatibilityChecker._normalize_backend_type |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
TypeCompatibilityChecker._normalize_frontend_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
TypeCompatibilityChecker._determine_mismatch_severity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
TypeCompatibilityChecker._are_types_compatible |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
TypeCompatibilityChecker._generate_type_suggestion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_are_types_compatible |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_check_number_compatibility |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_check_string_compatibility |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_are_array_types_compatible |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_are_object_types_compatible |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_handle_union_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_handle_list_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_create_type_mismatch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_determine_mismatch_severity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_is_critical_mismatch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_is_error_mismatch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_is_warning_mismatch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_generate_type_suggestion |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_get_default_type_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_is_optional_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_extract_optional_inner |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_is_union_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_is_list_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_is_dict_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_are_exact_or_any_match |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_check_specific_compatibilities |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
_build_type_mismatch_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validation_rules.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
TypeValidationError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
validate_agent_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
validate_run_id |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
validate_user_request |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
strict_types |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
strict_types.wrapper |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
validate_agent_execute_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
validate_agent_execute_params.wrapper |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
_validate_execute_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
_validate_execute_run_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
_validate_execute_stream_flag |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
_log_type_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
validate_websocket_payload |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
validate_llm_response |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
StrictTypeChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
StrictTypeChecker.__enter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
StrictTypeChecker.__exit__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
StrictTypeChecker.validate |
15 |
15 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
StrictTypeChecker._duck_type_validate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
StrictTypeChecker._try_type_coercion |
6 |
6 |
1 |
0.00% |
| netra_backend\app\core\type_validators.py |
agent_type_safe |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\type_validators.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\core\unified\__init__.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.validate_token_jwt |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.validate_token_sync |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.decode_token_unsafe |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.create_access_token |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.create_refresh_token |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.create_service_token |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.encode_token |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.refresh_access_token |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.is_token_expired |
1 |
1 |
1 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
UnifiedJWTValidator.get_token_remaining_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
validate_jwt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
create_jwt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified\jwt_validator.py |
(no function) |
45 |
45 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._setup_default_exceptions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator.__call__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._wrap_async |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._wrap_async.wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._wrap_sync |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._wrap_sync.wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._execute_with_retry_async |
28 |
28 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._execute_with_retry_sync |
26 |
26 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._should_retry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._handle_retry_delay |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._handle_retry_delay_sync |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._calculate_delay |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._calculate_adaptive_delay |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._fibonacci |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._should_allow_call |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._record_success |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator._record_failure |
13 |
13 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
UnifiedRetryDecorator.get_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
unified_retry |
2 |
2 |
1 |
0.00% |
| netra_backend\app\core\unified\retry_decorator.py |
(no function) |
82 |
82 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
RecoveryStrategy.attempt_recovery |
0 |
0 |
2 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
RetryRecoveryStrategy.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
RetryRecoveryStrategy.attempt_recovery |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
RetryRecoveryStrategy.attempt_recovery.operation_wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
FallbackRecoveryStrategy.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
FallbackRecoveryStrategy.attempt_recovery |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._init_error_metrics |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._init_recovery_strategies |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._init_status_mappings |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler.handle_error |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._create_default_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._classify_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._extract_debug_info |
59 |
59 |
1 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._sanitize_file_path |
14 |
14 |
1 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._categorize_error |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._determine_severity |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._is_recoverable_error |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._attempt_recovery |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._select_recovery_strategy |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._create_error_response |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._handle_netra_exception |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._handle_validation_error |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._handle_database_error |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._handle_http_exception |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._handle_generic_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._map_http_status_to_error_code |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler.get_http_status_code |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._store_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._update_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._manage_history_size |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._log_error |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._record_recovery_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler.get_error_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
UnifiedErrorHandler._get_recent_errors |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
APIErrorHandler.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
APIErrorHandler.handle_exception |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
APIErrorHandler._extract_request_id |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
APIErrorHandler.get_http_status_code |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler.max_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler.error_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler._error_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler.get_error_statistics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler._convert_to_agent_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler._log_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler._store_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler.handle_error |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler.handle_execution_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
AgentErrorHandler.get_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
WebSocketErrorHandler.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_error_handler.py |
WebSocketErrorHandler.handle_websocket_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
handle_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
handle_exception |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
get_http_status_code |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
get_error_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
handle_agent_error |
4 |
4 |
1 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
handle_agent_error.decorator |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
handle_agent_error.decorator.async_wrapper |
17 |
17 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
ErrorHandler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
unified_exception_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
validation_exception_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
http_exception_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
_is_api_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
_has_valid_auth |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
_is_excluded_from_auth |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
netra_exception_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
general_exception_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_error_handler.py |
(no function) |
104 |
0 |
8 |
100.00% |
| netra_backend\app\core\unified_id_manager.py |
IDMetadata.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.generate_id |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.register_existing_id |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.get_id_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.is_valid_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.is_valid_id_format_compatible |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager._is_structured_id_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager._validate_structured_format |
21 |
21 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager._extract_id_type_from_structured |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.release_id |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.get_active_ids |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.count_active_ids |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.cleanup_released_ids |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.get_stats |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.reset_counters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.clear_all |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.generate_run_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.extract_thread_id |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.validate_run_id |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.parse_run_id |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.generate_thread_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.convert_uuid_to_structured |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.convert_structured_to_uuid |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.register_uuid_as_structured |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager.validate_and_normalize_id |
10 |
10 |
1 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
UnifiedIDManager._is_uuid_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
get_id_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
generate_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
generate_user_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
generate_session_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
generate_request_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
generate_agent_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
generate_websocket_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
generate_execution_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
generate_thread_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
is_valid_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
is_valid_id_format_compatible |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
convert_uuid_to_structured |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
convert_structured_to_uuid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
validate_and_normalize_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
is_valid_id_format |
41 |
41 |
1 |
0.00% |
| netra_backend\app\core\unified_id_manager.py |
(no function) |
78 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.__init__ |
10 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._ensure_gcp_reporter_initialized |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._map_log_level_to_severity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._load_config |
19 |
10 |
0 |
47.37% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._should_enable_gcp_reporting |
7 |
1 |
0 |
85.71% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._is_testing_mode |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._log_integration_behavior |
5 |
5 |
1 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._get_fallback_config |
5 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._setup_logging |
8 |
1 |
0 |
87.50% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._configure_handlers |
19 |
6 |
2 |
68.42% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.get_logger |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.debug |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.info |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.warning |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.critical |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._log |
9 |
3 |
0 |
66.67% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._build_log_context |
3 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._report_to_gcp |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._emit_log |
3 |
1 |
0 |
66.67% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger._has_exception_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.log_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.log_api_call |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.set_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.clear_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.shutdown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
UnifiedLogger.get_execution_time_decorator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
log_execution_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
get_central_logger |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_logging.py |
get_logger |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_logging.py |
(no function) |
40 |
0 |
3 |
100.00% |
| netra_backend\app\core\unified_trace_context.py |
UnifiedTraceContext.propagate_to_child |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
UnifiedTraceContext.start_span |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
UnifiedTraceContext.finish_span |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
UnifiedTraceContext.add_event |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
UnifiedTraceContext.to_websocket_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
TraceContextManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
TraceContextManager.__aenter__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
TraceContextManager.__aexit__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
get_current_trace_context |
1 |
0 |
0 |
100.00% |
| netra_backend\app\core\unified_trace_context.py |
set_trace_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
clear_trace_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\unified_trace_context.py |
(no function) |
34 |
0 |
0 |
100.00% |
| netra_backend\app\core\user_execution_context.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\user_service.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
PatternCompiler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
PatternCompiler.compile_all_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
PatternCompiler._compile_injection_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
PatternCompiler._compile_web_attack_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
PatternCompiler._compile_system_attack_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
PatternCompiler._compile_data_attack_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
ValidationConstraints.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
ValidationConstraints._get_max_length |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
ValidationConstraints._get_suspicious_chars |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
ValidationConstraints._should_allow_fallbacks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
ThreatDetector.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
ThreatDetector.detect_threats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
ThreatDetector._check_threat_patterns |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\validation_rules.py |
(no function) |
41 |
41 |
1 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
get_security_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler._compile_origin_patterns |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler._compile_suspicious_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler._is_suspicious_origin |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler._validate_origin_security |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler._record_violation |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler._is_origin_explicitly_allowed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler.is_origin_allowed |
29 |
29 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler.get_cors_headers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler.get_security_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSHandler.unblock_origin |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
validate_websocket_origin |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
_extract_origin_from_websocket |
24 |
24 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
get_environment_origins |
11 |
11 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
get_environment_origins_for_environment |
12 |
12 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSMiddleware.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSMiddleware.__call__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSMiddleware._handle_websocket_cors |
6 |
6 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
WebSocketCORSMiddleware._extract_origin_from_scope |
19 |
19 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
get_websocket_cors_handler |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
configure_websocket_cors |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
check_websocket_cors |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
get_websocket_cors_headers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\websocket_cors.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\core\websocket_exceptions.py |
(no function) |
5 |
5 |
5 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.create_message_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.queue_pending_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._can_queue_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._add_to_queue |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._handle_queue_full |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.execute_message_send |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._track_sent_message_if_required |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.process_received_message |
8 |
8 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._is_ack_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._is_pong_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._handle_regular_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._is_duplicate_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._record_received_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.handle_acknowledgment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.send_acknowledgment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._create_ack_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler._send_ack_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.generate_message_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.get_pending_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.get_unacked_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.clear_pending_messages |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
WebSocketMessageHandler.get_pending_messages_copy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_message_handler.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler.start_reconnection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler.cancel_reconnection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler._reconnection_loop |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler._should_continue_reconnecting |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler._calculate_reconnection_delay |
10 |
10 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler._add_jitter_to_delay |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler._execute_reconnection_attempt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler.reset_attempts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler.get_attempts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketReconnectionHandler.is_within_limits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketMessageRestorer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketMessageRestorer.restore_pending_messages |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketMessageRestorer._cleanup_old_pending_messages |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
WebSocketMessageRestorer._resend_pending_messages |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\websocket_reconnection_handler.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\core\websocket_recovery_strategies.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\websocket_recovery_types.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsAsyncioSafePatterns.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsAsyncioSafePatterns._setup_windows_asyncio_policy |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsAsyncioSafePatterns.safe_sleep |
9 |
9 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsAsyncioSafePatterns.safe_wait_for |
22 |
22 |
1 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsAsyncioSafePatterns.safe_gather |
16 |
16 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsAsyncioSafePatterns.safe_progressive_delay |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsAsyncioSafePatterns.create_safe_timeout_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsSafeTimeoutContext.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsSafeTimeoutContext.__aenter__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsSafeTimeoutContext.__aexit__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsSafeTimeoutContext.check_timeout |
5 |
5 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
WindowsSafeTimeoutContext.remaining_time |
4 |
4 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_safe_sleep |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_safe_wait_for |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_safe_gather |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_safe_progressive_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_asyncio_safe |
3 |
3 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_asyncio_safe.wrapper |
14 |
14 |
0 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_asyncio_safe.wrapper.isolated_windows_safe_sleep |
1 |
1 |
1 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_asyncio_safe.wrapper.isolated_windows_safe_wait_for |
1 |
1 |
1 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
windows_asyncio_safe.wrapper.isolated_windows_safe_gather |
1 |
1 |
1 |
0.00% |
| netra_backend\app\core\windows_asyncio_safe.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\data\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\data\content_corpus.py |
(no function) |
1 |
0 |
0 |
100.00% |
| netra_backend\app\data\data_copier.py |
DataCopier.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._setup_credentials |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._initialize_clients |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier.__enter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier.__exit__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._disconnect_clients |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._execute_schema_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._build_schema_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._validate_schema_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._handle_schema_retrieval_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._get_table_schema |
7 |
7 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._setup_destination_names |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._create_destination_database |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._modify_schema_for_destination |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._create_destination_table |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._drop_existing_table |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._create_new_table |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._create_isolated_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._get_remote_connection_params |
3 |
3 |
2 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._build_host_port |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._build_database_table |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._build_remote_insert_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._build_remote_clause |
0 |
0 |
2 |
100.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._create_insert_statement |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._execute_data_transfer |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._handle_transfer_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier.copy_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
DataCopier._execute_copy_workflow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_copier.py |
(no function) |
36 |
36 |
1 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher.__enter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher.__exit__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._get_enriched_table_columns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._get_enriched_table_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._setup_enrichment_target |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._prepare_enriched_table |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._drop_existing_enriched_table |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._create_enriched_table |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._get_transformation_select_columns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._build_transformation_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._get_event_metadata_transformation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._get_trace_context_transformation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._get_request_data_transformation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._get_performance_data_transformation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._get_remaining_transformations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._build_transformation_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._format_insert_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._execute_transformation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._run_transformation_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._handle_transformation_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher.enrich_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
DataEnricher._execute_enrichment_workflow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\data_enricher.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_extract_all_column_names |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_handle_list_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_handle_json_string_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_is_json_string |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_parse_json_safely |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_transform_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_process_record_to_row |
6 |
6 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_build_data_rows |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
prepare_data_for_insert |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_process_nested_dict_item |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_process_flat_dict_item |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_init_flattening_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_flatten_json_first_level |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_process_all_dict_items |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_validate_ingestion_input |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_log_invalid_input_warning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_prepare_flattened_records |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_validate_prepared_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_log_empty_data_warning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_execute_data_insertion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
ingest_records |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_log_ingestion_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
_process_ingestion_workflow |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\ingestion.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\data\synthetic\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_create_generation_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_invoke_model_with_schema |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_extract_tool_call_args |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_process_multi_turn_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_process_single_turn_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_determine_response_processor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
generate_content_sample |
7 |
7 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
generate_for_type |
7 |
7 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_create_llm_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
setup_llm_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
setup_generation_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
print_generation_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
initialize_corpus_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_create_worker_tasks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_execute_pool_generation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
generate_content_with_pool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_process_generation_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
save_corpus_results |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
print_completion_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_setup_generation_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
_execute_generation_workflow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
main |
6 |
6 |
0 |
0.00% |
| netra_backend\app\data\synthetic\content_generator.py |
(no function) |
46 |
0 |
13 |
100.00% |
| netra_backend\app\data\synthetic\default_synthetic_config.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_event_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_trace_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_default_trace_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_identity_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_application_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_request_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_model_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_prompt_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_generation_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_response_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_completion_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_completion_choice |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_usage_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_system_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_performance_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_finops_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_cost_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_pricing_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_generate_contextual_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_get_response_by_category |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_check_specific_categories |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_check_priority_categories |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_check_secondary_categories |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_get_optimization_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_get_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_get_data_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_get_config_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_contains_optimization_words |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_contains_error_words |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_contains_data_words |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_contains_config_words |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_generic_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_handle_multi_turn_messages |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_is_multi_turn_conversation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_update_messages_for_multi_turn |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
format_log_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_base_log_structure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_metadata_sections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
_create_data_sections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\log_formatter.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_log_data_for_turn |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_base_turn_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_user_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_app_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_model_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_add_content_and_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_add_content_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_add_timing_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_calculate_costs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_trace_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_base_trace_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_turn_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_get_span_kind |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
generate_multi_turn_tool_trace |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_initialize_trace_generation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_generate_conversation_logs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_process_all_conversation_turns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_process_conversation_sequence |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_add_conversation_turn |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_process_conversation_turn |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_create_single_turn_log |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
_prepare_turn_log_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\multi_turn_generator.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data.py |
load_content_corpus_from_clickhouse |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data.py |
load_content_corpus |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data.py |
get_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data.py |
(no function) |
10 |
10 |
12 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator.generate_synthetic_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._setup_generation_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._load_content_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._generate_all_logs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._combine_all_logs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._generate_simple_logs_if_needed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._generate_multi_turn_logs_if_needed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._generate_simple_logs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._generate_multi_turn_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._finalize_generation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._print_generation_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataOrchestrator._save_output_if_standalone |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
CLIArgumentParser.create_argument_parser |
7 |
7 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
CLIArgumentParser.parse_arguments |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataCLI.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
SyntheticDataCLI.run_cli |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
main |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
run_main |
0 |
0 |
2 |
100.00% |
| netra_backend\app\data\synthetic\synthetic_data_core.py |
(no function) |
32 |
32 |
3 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataGenerationHelper._generate_app_model_choices |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataGenerationHelper._generate_trace_type_weights |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataGenerationHelper._generate_trace_identifiers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataGenerationHelper._generate_app_service_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataGenerationHelper._generate_model_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ContentPairGenerator._generate_content_pairs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ContentPairGenerator._build_prompt_response_pairs |
6 |
6 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ContentPairGenerator._get_random_content_pair |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ContentPairGenerator._select_corpus_source |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataFrameBuilder.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataFrameBuilder._create_base_dataframe |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataFrameBuilder._build_base_data_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataFrameBuilder._add_response_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataFrameBuilder._add_user_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataFrameBuilder._calculate_token_costs |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
DataFrameBuilder._build_complete_dataframe |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ChunkDataGenerator.generate_data_chunk |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ParallelProcessor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ParallelProcessor._calculate_worker_chunks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ParallelProcessor._execute_parallel_generation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ParallelProcessor._format_generation_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
ParallelProcessor.generate_simple_logs_parallel |
4 |
4 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
MultiTurnGenerator._generate_multi_turn_logs |
5 |
5 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
MultiTurnGenerator._generate_traces_with_progress |
7 |
7 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
TraceDistributionCalculator._calculate_trace_distribution |
7 |
7 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
generate_data_chunk |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data\synthetic\synthetic_data_generator.py |
(no function) |
49 |
49 |
0 |
0.00% |
| netra_backend\app\data_contexts\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserDataContext.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserDataContext.initialize |
0 |
0 |
7 |
100.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserDataContext.cleanup |
0 |
0 |
7 |
100.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserDataContext._update_activity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserDataContext._create_audit_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserDataContext.get_context_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserClickHouseContext.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserClickHouseContext.initialize |
14 |
14 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserClickHouseContext.execute |
16 |
16 |
1 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserClickHouseContext.execute_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserClickHouseContext.batch_insert |
24 |
24 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserClickHouseContext.get_cache_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserClickHouseContext.clear_user_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserClickHouseContext.cleanup |
10 |
10 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.initialize |
14 |
14 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.get |
13 |
13 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.set |
13 |
13 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.setex |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.delete |
13 |
13 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.exists |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.expire |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.keys |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.set_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.get_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.incr |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.decr |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.lpush |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.rpush |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.lpop |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.rpop |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.llen |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.lrange |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.sadd |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.srem |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.smembers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.hset |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.hget |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.hgetall |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.ttl |
3 |
3 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
UserRedisContext.cleanup |
8 |
8 |
0 |
0.00% |
| netra_backend\app\data_contexts\user_data_context.py |
(no function) |
52 |
52 |
4 |
0.00% |
| netra_backend\app\database\__init__.py |
get_database_url |
5 |
5 |
0 |
0.00% |
| netra_backend\app\database\__init__.py |
get_engine |
5 |
5 |
0 |
0.00% |
| netra_backend\app\database\__init__.py |
get_sessionmaker |
5 |
5 |
0 |
0.00% |
| netra_backend\app\database\__init__.py |
get_db |
27 |
27 |
0 |
0.00% |
| netra_backend\app\database\__init__.py |
get_system_db |
10 |
10 |
2 |
0.00% |
| netra_backend\app\database\__init__.py |
DatabaseManager.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\database\__init__.py |
DatabaseManager.engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\database\__init__.py |
DatabaseManager.sessionmaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\database\__init__.py |
DatabaseManager.get_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\__init__.py |
DatabaseManager.session_scope |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\__init__.py |
(no function) |
30 |
0 |
0 |
100.00% |
| netra_backend\app\database\migration_manager.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
ConnectionPoolMetrics.update_peak_concurrent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
ConnectionPoolMetrics.record_pool_exhaustion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
ConnectionPoolMetrics.record_leak |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory._start_background_cleanup |
4 |
4 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory._background_cleanup |
9 |
9 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory._detect_and_cleanup_leaks |
23 |
23 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory.get_request_scoped_session |
48 |
48 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory._tag_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory._register_session |
7 |
7 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory._unregister_session |
10 |
10 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory.validate_session_isolation |
12 |
12 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory.get_pool_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory.get_session_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory.health_check |
11 |
11 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory._ensure_thread_record_exists |
12 |
12 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
RequestScopedSessionFactory.close |
14 |
14 |
1 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
get_session_factory |
6 |
6 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
get_isolated_session |
3 |
3 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
validate_session_isolation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
get_factory_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
shutdown_session_factory |
4 |
4 |
0 |
0.00% |
| netra_backend\app\database\request_scoped_session_factory.py |
(no function) |
58 |
58 |
0 |
0.00% |
| netra_backend\app\database\row_level_security.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
SessionScopeValidator.validate_request_scoped |
3 |
3 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
SessionManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
SessionManager.get_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
SessionManager.get_async_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
DatabaseSessionManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
DatabaseSessionManager.create_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
DatabaseSessionManager.close_session |
0 |
0 |
1 |
100.00% |
| netra_backend\app\database\session_manager.py |
managed_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
validate_agent_session_isolation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\database\session_manager.py |
(no function) |
23 |
23 |
1 |
0.00% |
| netra_backend\app\database\tenant_manager.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\__init__.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\db\alembic_state_recovery.py |
ensure_migration_state_healthy |
26 |
26 |
1 |
0.00% |
| netra_backend\app\db\alembic_state_recovery.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\base.py |
(no function) |
2 |
0 |
1 |
100.00% |
| netra_backend\app\db\cache_config.py |
CacheEntry.__post_init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheEntry.is_expired |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheEntry.access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheEntry._build_entry_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheEntry._extract_core_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheEntry._extract_metadata_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheEntry.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheEntry.from_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheMetrics.hit_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheMetrics.avg_cache_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheMetrics.avg_query_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheKeyGenerator._build_key_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheKeyGenerator._hash_key_string |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheKeyGenerator.generate_cache_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
QueryPatternAnalyzer._apply_pattern_normalization |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
QueryPatternAnalyzer.normalize_query_pattern |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
QueryPatternAnalyzer.is_time_sensitive_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheabilityChecker._is_empty_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheabilityChecker._validate_all_cache_conditions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheabilityChecker.is_query_cacheable |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheabilityChecker.is_result_cacheable |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheabilityChecker.is_result_size_acceptable |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
CacheabilityChecker.should_cache_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
AdaptiveTTLCalculator._get_base_calculation_values |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
AdaptiveTTLCalculator._apply_final_adjustments |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
AdaptiveTTLCalculator._compute_adaptive_ttl |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
AdaptiveTTLCalculator._calculate_multipliers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
AdaptiveTTLCalculator.calculate_frequency_multiplier |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
AdaptiveTTLCalculator.calculate_performance_multiplier |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
AdaptiveTTLCalculator.apply_time_sensitivity_limit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
AdaptiveTTLCalculator.calculate_adaptive_ttl |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_config.py |
(no function) |
103 |
103 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache._build_cache_config |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.start |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.stop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.get_cached_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache._store_cache_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache._handle_cache_eviction_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.cache_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.invalidate_by_tag |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.invalidate_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.clear_all |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache._trigger_eviction |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
QueryCache.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
CachedQueryExecutor._check_cache_for_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
CachedQueryExecutor._execute_and_format_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
CachedQueryExecutor._cache_query_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
CachedQueryExecutor.execute_with_cache_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
CachedQueryExecutor._cache_query_result_with_tags |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
CachedQueryExecutor.execute_with_tags |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
_execute_with_force_refresh |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
_execute_with_cache_tags |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
_execute_with_standard_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
cached_query |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_core.py |
(no function) |
42 |
42 |
0 |
0.00% |
| netra_backend\app\db\cache_operations.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval.get_cached_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval.deserialize_cache_entry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval.update_access_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval.handle_expired_entry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval.update_hit_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval.update_miss_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval._process_valid_entry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval._handle_cache_hit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval._handle_invalid_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval._process_cache_lookup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheRetrieval.get_cached_result |
14 |
14 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation.get_keys_by_tag |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation.delete_tagged_keys |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation._execute_tag_invalidation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation.invalidate_by_tag |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation.get_keys_by_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation.delete_pattern_keys |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation._execute_pattern_invalidation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation.invalidate_pattern |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation._execute_clear_all |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation._clear_keys_and_update_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
CacheInvalidation.clear_all_cache |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_retrieval.py |
(no function) |
52 |
52 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._calculate_cache_timestamps |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._build_cache_entry_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage.create_cache_entry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage.store_cache_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage.store_tag_associations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._update_pattern_counter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._initialize_pattern_durations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._add_and_trim_duration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._update_all_pattern_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage.update_pattern_tracking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._prepare_cache_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._store_cache_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._update_metrics_and_log |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage.cache_result |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheStorage._execute_cache_operation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheMetricsBuilder.add_query_pattern_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheMetricsBuilder._calculate_average_durations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheMetricsBuilder._sort_durations_by_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheMetricsBuilder.add_performance_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheMetricsBuilder._build_base_metrics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheMetricsBuilder._add_all_metrics_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheMetricsBuilder._create_enhanced_metrics_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
CacheMetricsBuilder.build_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\cache_storage.py |
(no function) |
54 |
54 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseCache.__init__ |
4 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseCache._generate_key |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseCache.get |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseCache.set |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseCache.stats |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseCache.clear |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_is_testing_environment |
4 |
2 |
0 |
50.00% |
| netra_backend\app\db\clickhouse.py |
_is_real_database_test |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_should_disable_clickhouse_for_tests |
17 |
13 |
0 |
23.53% |
| netra_backend\app\db\clickhouse.py |
use_mock_clickhouse |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse.py |
_get_unified_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_extract_clickhouse_config |
73 |
73 |
28 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_extract_clickhouse_config.TestClickHouseConfig.__init__ |
5 |
5 |
1 |
0.00% |
| netra_backend\app\db\clickhouse.py |
get_clickhouse_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
NoOpClickHouseClient.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse.py |
NoOpClickHouseClient.execute |
19 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse.py |
NoOpClickHouseClient.execute_query |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse.py |
NoOpClickHouseClient.test_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
NoOpClickHouseClient.disconnect |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse.py |
_create_test_noop_client |
5 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse.py |
get_clickhouse_client |
0 |
0 |
73 |
100.00% |
| netra_backend\app\db\clickhouse.py |
_get_connection_config |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_get_connection_details |
0 |
0 |
1 |
100.00% |
| netra_backend\app\db\clickhouse.py |
_add_database_and_security |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_build_client_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_create_base_client |
15 |
15 |
3 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_test_and_yield_client |
25 |
25 |
1 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_log_connection_attempt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_create_intercepted_client |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_handle_connection_error |
44 |
44 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_cleanup_client_connection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_setup_real_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_connect_and_yield_client |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_create_real_client |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService._get_base_connection_params |
0 |
0 |
1 |
100.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService._add_database_security_params |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService._prepare_database_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService._build_clickhouse_database |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService._initialize_real_client |
34 |
34 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.initialize |
13 |
13 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.execute |
25 |
25 |
3 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService._execute_with_circuit_breaker |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService._execute_with_circuit_breaker._execute |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.close |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.ping |
11 |
11 |
3 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.execute_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.execute_with_retry |
17 |
17 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.batch_insert |
15 |
15 |
4 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.cleanup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.is_mock |
3 |
3 |
2 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.is_real |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.get_cache_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.get_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
ClickHouseService.check_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
get_clickhouse_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
create_agent_state_history_table |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_create_agent_state_indexes |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
insert_agent_state_history |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
_prepare_state_history_record |
13 |
13 |
0 |
0.00% |
| netra_backend\app\db\clickhouse.py |
(no function) |
84 |
0 |
4 |
100.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._validate_connection_parameters |
0 |
0 |
25 |
100.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._set_connection_details |
0 |
0 |
7 |
100.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._initialize_client_state |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._initialize_connection_params |
0 |
0 |
5 |
100.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._create_client_connection |
10 |
10 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._establish_connection |
19 |
19 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.__init__ |
0 |
0 |
13 |
100.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.ping |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._execute_connection_test_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.test_connection |
18 |
18 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.command |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._execute_sync_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.execute_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.insert_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._prepare_log_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._get_log_column_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase._execute_log_insertion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.insert_log |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
ClickHouseDatabase.disconnect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_base.py |
(no function) |
24 |
0 |
4 |
100.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseTableChecker._execute_table_check_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseTableChecker.table_exists |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseTableChecker._build_engine_info_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseTableChecker._parse_engine_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseTableChecker._execute_engine_info_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseTableChecker._handle_engine_info_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseTableChecker.get_table_engine_info |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._setup_performance_indexes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._check_order_by_optimization |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._check_table_exists_for_optimization |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._check_merge_tree_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._log_optimization_suggestion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._check_order_by_and_log |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._evaluate_merge_tree_optimization |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._evaluate_table_optimization |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._process_single_table_optimization |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer._process_all_table_optimizations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseEngineOptimizer.optimize_table_engines |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._setup_required_tables |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._get_user_activity_view_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._get_user_activity_view_definition |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._get_user_activity_view_from_parts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._get_user_activity_view_sql |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._create_user_activity_view |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._get_performance_metrics_view_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._get_performance_metrics_view_definition |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._get_performance_metrics_view_sql |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._create_performance_metrics_view |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._create_view_by_name |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._check_base_table_exists |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._execute_view_creation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._handle_view_creation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._attempt_view_creation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator.create_single_view |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator._create_all_views |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseMaterializedViewCreator.create_materialized_views |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer.optimize_table_engines |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer.create_materialized_views |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer._calculate_table_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer._calculate_view_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer._combine_stats_dicts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer._build_optimization_stats_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer._calculate_optimization_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer._execute_optimization_operations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer.get_optimization_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
ClickHouseIndexOptimizer.optimize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_index_optimizer.py |
(no function) |
61 |
61 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_init.py |
_should_skip_initialization |
4 |
2 |
0 |
50.00% |
| netra_backend\app\db\clickhouse_init.py |
_get_clickhouse_mode_from_env |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_init.py |
_should_skip_for_disabled_mode |
4 |
2 |
0 |
50.00% |
| netra_backend\app\db\clickhouse_init.py |
_should_skip_for_mock_mode |
4 |
2 |
0 |
50.00% |
| netra_backend\app\db\clickhouse_init.py |
_check_clickhouse_mode |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_init.py |
_check_development_config |
4 |
2 |
0 |
50.00% |
| netra_backend\app\db\clickhouse_init.py |
_test_client_connection |
4 |
2 |
0 |
50.00% |
| netra_backend\app\db\clickhouse_init.py |
_create_single_table |
10 |
4 |
0 |
60.00% |
| netra_backend\app\db\clickhouse_init.py |
_create_all_tables |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_init.py |
_get_existing_tables |
6 |
3 |
0 |
50.00% |
| netra_backend\app\db\clickhouse_init.py |
_verify_workload_events_table |
5 |
2 |
0 |
60.00% |
| netra_backend\app\db\clickhouse_init.py |
_verify_table_creation |
8 |
3 |
0 |
62.50% |
| netra_backend\app\db\clickhouse_init.py |
_initialize_tables_with_client |
4 |
1 |
0 |
75.00% |
| netra_backend\app\db\clickhouse_init.py |
initialize_clickhouse_tables |
19 |
9 |
2 |
52.63% |
| netra_backend\app\db\clickhouse_init.py |
_test_workload_events_accessibility |
7 |
3 |
0 |
57.14% |
| netra_backend\app\db\clickhouse_init.py |
verify_workload_events_table |
6 |
3 |
0 |
50.00% |
| netra_backend\app\db\clickhouse_init.py |
_create_workload_events_table |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_init.py |
create_workload_events_table_if_missing |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_init.py |
(no function) |
26 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ClickHouseInitializer.__init__ |
0 |
0 |
32 |
100.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ClickHouseInitializer._get_client |
2 |
2 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ClickHouseInitializer.initialize |
32 |
32 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ClickHouseInitializer._create_database |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ClickHouseInitializer._run_migrations |
35 |
35 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ClickHouseInitializer._verify_critical_tables |
22 |
22 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ClickHouseInitializer._parse_sql_statements |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ClickHouseInitializer.ensure_healthy |
17 |
17 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
initialize_clickhouse |
5 |
5 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
ensure_clickhouse_healthy |
5 |
5 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_initializer.py |
(no function) |
17 |
17 |
6 |
0.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_create_array_replacement |
3 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_replace_array_access |
5 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_get_array_pattern |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_log_query_fix |
3 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_fix_special_metrics_pattern |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_fix_regular_array_patterns |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_log_fix_if_changed |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
fix_clickhouse_array_syntax |
4 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_has_invalid_array_syntax |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_has_metrics_access |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_has_array_functions |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_validate_metrics_access |
2 |
1 |
0 |
50.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_is_empty_or_whitespace |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_has_nested_field_access |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_has_sql_injection_patterns |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_normalize_query_whitespace |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_get_malformed_sql_patterns |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_check_patterns_match |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_has_malformed_syntax |
3 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_check_empty_query |
3 |
1 |
0 |
66.67% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_check_malformed_syntax |
3 |
1 |
0 |
66.67% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_check_nested_array_syntax |
3 |
1 |
0 |
66.67% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_check_injection_patterns |
3 |
1 |
0 |
66.67% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_validate_query_content |
5 |
1 |
0 |
80.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_check_content_validity |
4 |
1 |
0 |
75.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_check_array_syntax_validity |
3 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
_finalize_validation |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
validate_clickhouse_query |
5 |
1 |
0 |
80.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._initialize_state |
4 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.execute_query |
4 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._process_query_pipeline |
3 |
1 |
0 |
66.67% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._apply_query_fixes |
5 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._apply_llm_fixes |
4 |
2 |
3 |
50.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._process_llm_fix_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._apply_standard_fixes |
3 |
1 |
0 |
66.67% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._fix_array_syntax_if_needed |
4 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._log_query_changes |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._validate_processed_query |
3 |
1 |
0 |
66.67% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._execute_processed_query |
3 |
1 |
0 |
66.67% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor._calculate_fix_rate |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.get_stats |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.reset_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.reset_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.enable_fixing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.disable_fixing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.get_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
ClickHouseQueryInterceptor.__getattr__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_query_fixer.py |
(no function) |
53 |
0 |
0 |
100.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.__init__ |
0 |
0 |
10 |
100.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema._get_client |
2 |
2 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.create_tables |
27 |
27 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.verify_schema |
22 |
22 |
2 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.get_table_stats |
21 |
21 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.truncate_table |
11 |
11 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.optimize_tables |
15 |
15 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.drop_all_tables |
17 |
17 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.get_table_columns |
13 |
13 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema._parse_sql_statements |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema._database_exists |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema._table_exists |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema._verify_table_structure |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
ClickHouseTraceSchema.close |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
create_clickhouse_schema |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
verify_clickhouse_schema |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_schema.py |
(no function) |
27 |
27 |
9 |
0.00% |
| netra_backend\app\db\clickhouse_table_initializer.py |
ClickHouseTableInitializer.__init__ |
0 |
0 |
6 |
100.00% |
| netra_backend\app\db\clickhouse_table_initializer.py |
ClickHouseTableInitializer.connect |
2 |
2 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_table_initializer.py |
ClickHouseTableInitializer.initialize_tables |
49 |
49 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_table_initializer.py |
ClickHouseTableInitializer.verify_critical_tables |
26 |
26 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_table_initializer.py |
ensure_clickhouse_tables |
0 |
0 |
43 |
100.00% |
| netra_backend\app\db\clickhouse_table_initializer.py |
(no function) |
10 |
10 |
6 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.__init__ |
0 |
0 |
29 |
100.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.start |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.stop |
11 |
11 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter._get_client |
2 |
2 |
1 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.write_execution |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.write_event |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.write_metric |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.write_correlation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.write_error |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter._add_to_buffer |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter._flush_table |
27 |
27 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.flush_all |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter._background_flush |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.get_execution_traces |
16 |
16 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
ClickHouseTraceWriter.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
TraceContext.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
TraceContext.__aenter__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
TraceContext.__aexit__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
TraceContext._get_next_sequence |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
TraceContext.log_tool_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\clickhouse_trace_writer.py |
(no function) |
69 |
69 |
12 |
0.00% |
| netra_backend\app\db\client.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient.get_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient.execute_read_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient.execute_write_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient.execute_transaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient._get_read_circuit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient._get_postgres_circuit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient._test_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
ResilientDatabaseClient.health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
QueryExecutor.execute_query_on_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
QueryExecutor.execute_read_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
QueryExecutor.handle_read_circuit_open |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
QueryExecutor.create_read_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
QueryExecutor.create_read_operation._read_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
QueryExecutor.create_postgres_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
QueryExecutor.create_postgres_operation._postgres_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
QueryExecutor.execute_read_query |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
WriteExecutor.execute_write_on_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
WriteExecutor.execute_write_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
WriteExecutor.handle_write_circuit_open |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
WriteExecutor.create_write_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
WriteExecutor.create_write_operation._write_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
WriteExecutor.execute_write_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
TransactionExecutor.execute_single_query_in_transaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
TransactionExecutor.execute_transaction_queries |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
TransactionExecutor.handle_transaction_circuit_open |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
TransactionExecutor.create_transaction_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
TransactionExecutor.create_transaction_operation._transaction_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
TransactionExecutor.execute_transaction |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_executors.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
PostgresHealthChecker.execute_connection_test |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
PostgresHealthChecker.handle_connection_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
PostgresHealthChecker.test_connection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
PostgresHealthChecker.add_circuit_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
PostgresHealthChecker._get_all_circuits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
PostgresHealthChecker.get_circuits_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
PostgresHealthChecker.perform_health_checks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
PostgresHealthChecker.health_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\client_postgres_health.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
HealthThresholds.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._initialize_monitoring |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._setup_default_alert_handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.register_database_manager |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.add_alert_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.stop_monitoring |
12 |
12 |
1 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._monitoring_loop |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._alert_processing_loop |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._perform_health_checks |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._check_database_health |
15 |
15 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._check_connection_pool_health |
32 |
32 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._check_query_performance_health |
22 |
22 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._check_error_rate_health |
19 |
19 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._evaluate_threshold |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._determine_overall_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._analyze_health_trends |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._create_status_change_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._create_metric_alert |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._process_pending_alerts |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor._log_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.record_query_performance |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.record_database_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.get_health_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.get_alerts |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
ComprehensiveHealthMonitor.resolve_alert |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
start_database_health_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
register_database_for_health_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
get_database_health_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
record_query_performance_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
record_database_error_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\comprehensive_health_monitor.py |
(no function) |
88 |
88 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
PoolMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor.attach_to_pool |
13 |
13 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor._attach_pool_events |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor._attach_pool_events.receive_checkout |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor._attach_pool_events.receive_checkin |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor._attach_pool_events.receive_connect |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor._update_pool_metrics |
21 |
21 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor._check_pool_health |
18 |
18 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor.start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor._monitor_loop |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor.stop_monitoring |
7 |
7 |
1 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor.get_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor.is_healthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
ConnectionPoolMonitor.get_warnings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
get_pool_monitor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
setup_pool_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
get_pool_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\connection_pool_monitor.py |
(no function) |
41 |
41 |
0 |
0.00% |
| netra_backend\app\db\database.py |
(no function) |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.add_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._check_circuit_breaker |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._trip_circuit_breaker |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._create_postgresql_database |
14 |
14 |
1 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._initialize_postgresql_schema |
14 |
14 |
1 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._record_alembic_managed_schema |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._get_existing_tables |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._create_supplementary_tables_only |
24 |
24 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._add_foreign_keys_safely |
21 |
21 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._initialize_schema_directly |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._create_default_postgresql_tables_with_checks |
32 |
32 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._add_direct_foreign_keys_safely |
22 |
22 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._add_table_indexes_safely |
13 |
13 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._initialize_clickhouse_schema |
14 |
14 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._initialize_redis |
12 |
12 |
1 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._acquire_migration_lock |
14 |
14 |
1 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._release_migration_lock |
9 |
9 |
1 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.initialize_database |
33 |
33 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.initialize_postgresql |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._configure_postgresql_from_environment |
11 |
11 |
1 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.initialize_all |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.create_connection_pool |
10 |
10 |
2 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.health_check |
26 |
26 |
2 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.cleanup |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.run_migrations |
30 |
30 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._is_recoverable_migration_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._attempt_migration_recovery |
19 |
19 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.create_tables_if_missing |
6 |
6 |
2 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._create_emergency_schema |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer.create_database_indexes |
27 |
27 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
DatabaseInitializer._execute_index_creation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
initialize_databases |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
get_database_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\database_initializer.py |
(no function) |
85 |
85 |
1 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.initialize |
18 |
18 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.get_engine |
15 |
15 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.get_session |
21 |
21 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.health_check |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.close_all |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager._get_database_url |
11 |
11 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.get_migration_url_sync_format |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.get_async_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
DatabaseManager.create_application_engine |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
get_database_manager |
18 |
18 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
get_db_session |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\database_manager.py |
(no function) |
33 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._get_default_databases |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._set_check_timestamp |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._create_base_results_structure |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._initialize_health_check_results |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._process_single_database_check |
6 |
2 |
0 |
66.67% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._update_overall_status_if_unhealthy |
3 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._handle_database_check_exception |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._update_check_history |
4 |
1 |
0 |
75.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._process_all_database_checks |
2 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.check_database_health |
5 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._calculate_response_time |
4 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._get_postgres_health_response |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._get_clickhouse_health_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._get_redis_health_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._get_unknown_database_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker._check_single_database |
13 |
5 |
0 |
61.54% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.get_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.get_check_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.set_database_checker |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.check_connection_pools |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.run_diagnostic_queries |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.check_connection_health |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.check_slow_queries |
22 |
22 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
DatabaseHealthChecker.check_connection_pool |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\health_checks.py |
(no function) |
31 |
0 |
0 |
100.00% |
| netra_backend\app\db\index_optimizer.py |
DatabaseIndexManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer.py |
DatabaseIndexManager.optimize_all_databases |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
DatabaseValidation.validate_async_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
DatabaseValidation.validate_raw_connection_method |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
DatabaseValidation.log_engine_unavailable |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
IndexNameGenerator.generate_index_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
IndexNameGenerator.validate_index_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
QueryAnalyzer._extract_where_clause |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
QueryAnalyzer._find_equality_columns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
QueryAnalyzer.extract_where_conditions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
QueryAnalyzer.extract_table_name |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
QueryAnalyzer.extract_order_by_columns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
IndexExistenceChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
IndexExistenceChecker.add_existing_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
IndexExistenceChecker.index_exists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
IndexExistenceChecker.get_existing_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
PerformanceMetrics.calculate_benefit_estimate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
PerformanceMetrics.get_priority_from_benefit |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
DatabaseErrorHandler.is_already_exists_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
DatabaseErrorHandler.log_index_creation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
DatabaseErrorHandler.log_index_creation_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\index_optimizer_core.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._create_default_policy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._setup_error_classifications |
9 |
9 |
4 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem.register_policy |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem.get_policy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem.execute_with_retry |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._execute_with_retry_internal |
23 |
23 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._classify_error |
11 |
11 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._calculate_retry_delay |
17 |
17 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._fibonacci |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._adaptive_delay |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._record_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._record_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem.get_retry_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem._format_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
IntelligentRetrySystem.reset_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
create_postgres_retry_policy |
6 |
6 |
2 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
create_clickhouse_retry_policy |
5 |
5 |
2 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
retry_database_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
get_retry_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
with_database_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
with_database_retry.operation_wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\intelligent_retry_system.py |
(no function) |
71 |
71 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
_get_alembic_ini_path |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
get_sync_database_url |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
get_current_revision |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
get_head_revision |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
create_alembic_config |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
create_alembic_config_with_fallback |
14 |
14 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
needs_migration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
execute_migration |
22 |
22 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
log_migration_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
should_continue_on_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
_should_stamp_instead_of_migrate |
15 |
15 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
_is_database_url_empty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
_is_database_in_mock_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
_log_and_return_for_empty_url |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
_log_and_return_for_mock_mode |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
validate_database_url |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
DatabaseMigrator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
DatabaseMigrator.get_current_revision |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
DatabaseMigrator.get_head_revision |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
DatabaseMigrator.needs_migration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
DatabaseMigrator.execute_migration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
DatabaseMigrator.validate_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
DatabaseMigrator.create_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\migration_utils.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\db\models.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\models_agent.py |
(no function) |
105 |
1 |
0 |
99.05% |
| netra_backend\app\db\models_agent_state.py |
(no function) |
107 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_content_corpus_columns |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_content_corpus_engine |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_clickhouse.py |
_format_corpus_table |
1 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_clickhouse.py |
get_content_corpus_schema |
3 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_event_metadata_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_trace_context_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_identity_context_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_application_context_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_request_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_response_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_request_response_columns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_performance_finops_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_governance_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_metrics_governance_columns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_primary_sections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_secondary_sections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_combine_llm_columns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
_get_llm_events_engine_settings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
get_llm_events_table_schema |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
EventRecord.create |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
MetricsRecord.create |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
UserActivityRecord.create |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\models_clickhouse.py |
(no function) |
74 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_content.py |
(no function) |
74 |
1 |
0 |
98.65% |
| netra_backend\app\db\models_mcp_client.py |
(no function) |
39 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_postgres.py |
(no function) |
30 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_supply.py |
(no function) |
84 |
0 |
0 |
100.00% |
| netra_backend\app\db\models_user.py |
(no function) |
54 |
0 |
2 |
100.00% |
| netra_backend\app\db\observability.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
ConnectionAlertChecker.check_pool_availability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
ConnectionAlertChecker.calculate_usage_rate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
ConnectionAlertChecker.create_connection_usage_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
ConnectionAlertChecker.check_connection_alerts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
QueryAlertChecker.create_slow_query_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
QueryAlertChecker.create_slow_query_rate_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
QueryAlertChecker.check_avg_query_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
QueryAlertChecker.check_slow_query_rate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
QueryAlertChecker.check_query_performance_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
CacheAlertChecker.create_cache_hit_rate_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
CacheAlertChecker.check_cache_alerts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
TransactionAlertChecker.create_active_transactions_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
TransactionAlertChecker.check_transaction_alerts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertHandler.add_timestamp_to_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertHandler._log_with_severity_level |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertHandler.log_alert_by_severity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertHandler.call_alert_callback |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertHandler.handle_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertOrchestrator.collect_all_alerts |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertOrchestrator.process_all_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertOrchestrator._execute_alert_workflow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertOrchestrator.check_and_process_alerts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
check_connection_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
check_query_performance_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
check_cache_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
check_transaction_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
handle_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertManager.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertManager.set_thresholds |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertManager.check_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
AlertManager.process_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_alerts.py |
(no function) |
66 |
66 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
ObservabilityCollector.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\db\observability_collectors.py |
ObservabilityCollector.collect_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
DatabaseObservabilityCollector.collect_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
SystemObservabilityCollector.collect_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
MetricsCollectionOrchestrator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
MetricsCollectionOrchestrator.collect_all_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
MetricsCollectionOrchestrator.get_aggregated_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
MonitoringCycleManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
MonitoringCycleManager.start_monitoring_cycle |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
MonitoringCycleManager.stop_monitoring_cycle |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
MonitoringCycleManager.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_collectors.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
ObservabilityCore.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
ObservabilityCore.initialize_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
ObservabilityCore.collect_all_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
ObservabilityCore.check_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability._initialize_alert_system |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability._initialize_monitoring_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability._initialize_metrics_and_callbacks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.start_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability._cancel_monitoring_task |
5 |
5 |
1 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.stop_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability._collect_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability._check_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability._monitoring_loop |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.record_query_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.record_connection_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.get_current_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.get_metrics_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.get_alerts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.get_performance_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
DatabaseObservability.set_alert_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
setup_database_observability |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
get_database_dashboard |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\observability_core.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
DatabaseMetrics.to_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsStorage.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsStorage.store_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsStorage.store_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsStorage.get_recent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsStorage.get_metrics_since |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsStorage.get_alerts_since |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsStorage.record_query_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsStorage.record_connection_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
PerformanceCalculator.calculate_queries_per_second |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
PerformanceCalculator.calculate_connections_per_second |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
PerformanceCalculator.calculate_average_response_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
PerformanceCalculator._split_metrics_by_time |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
PerformanceCalculator._calculate_query_time_trend |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
PerformanceCalculator._calculate_connection_trend |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
PerformanceCalculator._build_trends_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
PerformanceCalculator.calculate_trends |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsSummaryBuilder._gather_summary_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsSummaryBuilder.build_performance_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsSummaryBuilder._calculate_averages |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsSummaryBuilder._calculate_totals |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsSummaryBuilder._build_summary_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsSummaryBuilder._build_dashboard_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsSummaryBuilder._add_dashboard_extras |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsSummaryBuilder.build_dashboard_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsCollector.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsCollector.collect_database_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsCollector.store_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
MetricsCollector.get_dashboard_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\observability_metrics.py |
(no function) |
88 |
0 |
0 |
100.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._initialize_default_checks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker.register_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker.run_fast_startup_checks |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._run_priority_checks |
13 |
13 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._execute_single_check |
21 |
21 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._schedule_background_checks |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._run_background_check |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._analyze_startup_results |
8 |
8 |
1 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._quick_postgres_check |
21 |
21 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._quick_clickhouse_check |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._background_schema_check |
10 |
10 |
1 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker._background_clickhouse_tables |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker.get_check_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker.get_background_task_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker.wait_for_background_checks |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
OptimizedStartupChecker.cleanup |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
run_optimized_database_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
get_startup_check_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
wait_for_background_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\optimized_startup_checks.py |
(no function) |
61 |
61 |
2 |
0.00% |
| netra_backend\app\db\postgres.py |
get_postgres_db |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres.py |
get_resilient_postgres_session |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres.py |
get_postgres_resilience_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres.py |
(no function) |
14 |
14 |
7 |
0.00% |
| netra_backend\app\db\postgres_config.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
get_settings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._get_pool_class |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._get_pool_size |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._get_max_overflow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._create_engine |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._create_session_factory |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database.__init__ |
6 |
6 |
1 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._execute_connection_test |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database.connect |
14 |
14 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._handle_transaction_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._create_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._commit_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._close_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._execute_db_transaction |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._handle_db_session_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database._manage_db_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database.get_db |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
Database.close |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase._ensure_initialized |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase._initialize_engine_sync |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase._do_initialize_engine |
17 |
17 |
1 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase._initialize_engine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase.test_connection_with_retry |
14 |
14 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase.get_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase.execute_with_retry |
20 |
20 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase.get_pool_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
AsyncDatabase.close |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_get_pool_class_for_async |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_get_base_engine_args |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_get_pool_sizing_args |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_get_pool_timing_args |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_get_pool_specific_args |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_build_engine_args |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_create_async_session_factory |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_validate_database_url |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_create_engine_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_setup_global_engine_objects |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_handle_engine_creation_error |
6 |
6 |
2 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_create_and_setup_engine |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_initialize_engine_with_url |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
_initialize_async_engine |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
get_converted_async_db_url |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
initialize_postgres |
21 |
21 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
create_async_database |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_core.py |
(no function) |
66 |
66 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
get_settings |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_execute_timeout_statements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_handle_timeout_config_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_configure_async_connection_timeouts |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_close_cursor_safely |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_execute_and_commit_timeout_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_set_connection_pid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_log_async_connection_established |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_monitor_async_pool_usage |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_create_async_connect_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_create_async_connect_handler.receive_async_connect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_create_async_checkout_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_create_async_checkout_handler.receive_async_checkout |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_log_async_checkout_if_enabled |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
setup_async_engine_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_configure_sync_connection_timeouts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_set_sync_connection_pid_and_configure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_log_sync_connection_if_enabled |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_check_sync_pool_usage_warning |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_log_sync_checkout_if_enabled |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_create_sync_connect_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_create_sync_connect_handler.receive_connect |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_create_sync_checkout_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
_create_sync_checkout_handler.receive_checkout |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
setup_sync_engine_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_events.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLConnectionManager.get_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLConnectionManager.execute_on_raw_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLConnectionManager.close_connection_safely |
0 |
0 |
1 |
100.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLIndexCreator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLIndexCreator._build_create_index_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLIndexCreator._execute_index_creation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLIndexCreator._handle_existing_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLIndexCreator._handle_creation_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLIndexCreator._handle_creation_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLIndexCreator._handle_creation_exception |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
PostgreSQLIndexCreator.create_single_index |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_creator.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_loader.py |
PostgreSQLIndexLoader._execute_index_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_loader.py |
PostgreSQLIndexLoader.load_existing_indexes |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_loader.py |
PostgreSQLPerformanceAnalyzer.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_loader.py |
PostgreSQLPerformanceAnalyzer.get_slow_queries |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_loader.py |
PostgreSQLPerformanceAnalyzer.analyze_query_for_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_loader.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_user_table_indexes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_audit_log_indexes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_secret_management_indexes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_agent_state_indexes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_message_indexes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_thread_indexes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._setup_performance_indexes |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._load_and_register_existing_indexes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._create_single_performance_index |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._log_index_creation_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._create_all_performance_indexes |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer.create_performance_indexes |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._analyze_slow_queries |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_fallback_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer.analyze_query_performance |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_general_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._build_usage_stats_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._get_usage_stats_select_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._parse_usage_stats_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer._execute_usage_stats_query |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer.get_index_usage_stats |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
PostgreSQLIndexOptimizer.optimize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_index_optimizer.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\db\postgres_pool.py |
_get_enhanced_pool_status |
3 |
3 |
2 |
0.00% |
| netra_backend\app\db\postgres_pool.py |
_extract_pool_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_pool.py |
_get_sync_pool_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_pool.py |
_get_async_pool_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_pool.py |
_get_fallback_pool_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_pool.py |
get_pool_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_pool.py |
close_async_db |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\postgres_pool.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._get_slow_queries_select_clause |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._get_slow_queries_from_where_clause |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._get_slow_queries_order_limit_clause |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._format_slow_queries_sql |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._get_slow_queries_sql_text |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._build_slow_queries_sql |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer.get_slow_queries |
7 |
7 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._extract_query_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._extract_where_conditions_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._build_where_reason_text |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._get_where_columns_subset |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._build_recommendation_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._create_where_recommendation_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._build_where_recommendation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._generate_where_recommendation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._extract_order_columns_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._build_order_reason_text |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._get_order_columns_subset |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._create_order_recommendation_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._build_order_recommendation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._generate_order_recommendation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._add_where_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._add_order_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer.analyze_single_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._process_query_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer._process_queries_batch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLSlowQueryAnalyzer.generate_recommendations_from_queries |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._create_userbase_email_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._get_user_table_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._create_audit_timestamp_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._create_audit_user_action_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._get_audit_table_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._create_secret_user_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._create_agent_states_session_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._get_other_table_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider.get_general_recommendations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._create_userbase_plan_composite_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._get_user_composite_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._create_audit_user_timeline_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._create_audit_corpus_history_recommendation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider._get_audit_composite_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider.get_composite_index_recommendations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
PostgreSQLRecommendationProvider.get_all_recommendations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_query_analyzer.py |
(no function) |
50 |
50 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_is_actual_async_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_is_mock_async_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_has_async_session_interface |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
validate_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_get_mock_error_details |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_get_standard_error_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_check_session_none |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_get_session_type_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
get_session_validation_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_validate_async_session_factory |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_validate_async_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_handle_async_transaction_error |
11 |
11 |
3 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_log_session_creation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_commit_session_transaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_setup_session_for_transaction |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_yield_session_with_validation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
_execute_session_transaction |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
get_async_db |
17 |
17 |
4 |
0.00% |
| netra_backend\app\db\postgres_session.py |
get_postgres_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_session.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\db\postgres_table_checker.py |
PostgreSQLTableChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_table_checker.py |
PostgreSQLTableChecker.load_existing_tables |
11 |
11 |
0 |
0.00% |
| netra_backend\app\db\postgres_table_checker.py |
PostgreSQLTableChecker.table_exists |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_table_checker.py |
PostgreSQLTableChecker.get_missing_tables |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_table_checker.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
UnifiedPostgresDB.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
UnifiedPostgresDB.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
UnifiedPostgresDB.get_session |
18 |
18 |
2 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
UnifiedPostgresDB.test_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
UnifiedPostgresDB.close |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
UnifiedPostgresDB.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
UnifiedPostgresDB._get_environment_name |
9 |
9 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
get_db |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
get_async_db |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
initialize_database |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
close_database |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
check_database_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
on_startup |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
on_shutdown |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\postgres_unified.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\db\postgresql_manager.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\query_cache.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
QueryExecutionStrategy.execute |
0 |
0 |
2 |
100.00% |
| netra_backend\app\db\query_execution_strategies.py |
CachedQueryStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
CachedQueryStrategy._check_cache_for_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
CachedQueryStrategy.execute |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
CachedQueryStrategy._execute_fresh_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
FreshQueryStrategy.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
FreshQueryStrategy.execute |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
QueryExecutor._calculate_execution_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
QueryExecutor.execute_with_timing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
QueryExecutor._execute_database_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
QueryExecutor._process_query_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
QueryExecutor._update_query_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
QueryCacheHelper.cache_query_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
QueryStrategyFactory.create_strategy |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\query_execution_strategies.py |
(no function) |
28 |
28 |
2 |
0.00% |
| netra_backend\app\db\redis_manager.py |
get_redis_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\redis_manager.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\repositories\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentRepository._build_model_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentRepository._handle_model_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentRepository.get_by_model |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentRepository.get_by_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
ThreadRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
ThreadRepository._build_thread_with_messages_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
ThreadRepository._handle_thread_messages_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
ThreadRepository.get_thread_with_messages |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
ThreadRepository._build_recent_threads_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
ThreadRepository._handle_recent_threads_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
ThreadRepository.get_recent_threads |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
MessageRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
MessageRepository._build_thread_messages_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
MessageRepository._handle_thread_messages_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
MessageRepository.get_thread_messages |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
MessageRepository._build_latest_message_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
MessageRepository._handle_latest_message_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
MessageRepository.get_latest_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository._build_run_states_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository._handle_run_states_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository.get_by_run_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository._build_latest_state_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository._handle_latest_state_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository.get_latest_state |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository._build_user_states_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository._handle_user_states_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
AgentStateRepository.get_user_states |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\agent_repository.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._create_entity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._add_and_flush_entity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._handle_create_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository.create |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._build_id_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._handle_get_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository.get_by_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._build_field_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository.get_by_field |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._build_list_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._handle_list_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository.list_all |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._build_update_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._handle_update_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository.update_by_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._build_delete_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._handle_delete_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository.delete_by_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._build_count_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository._handle_count_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
BaseRepository.count |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\base_repository.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository.get_by_email |
6 |
6 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository._execute_active_users_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository.get_active_users |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository._execute_plan_tier_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository.get_by_plan_tier |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository.update_plan |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository.find_by_user |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository.create_user |
5 |
5 |
7 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
UserRepository.authenticate |
0 |
0 |
17 |
100.00% |
| netra_backend\app\db\repositories\user_repository.py |
SecretRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
SecretRepository._execute_user_secrets_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
SecretRepository.get_user_secrets |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
SecretRepository._execute_user_secret_key_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
SecretRepository.get_user_secret_by_key |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
SecretRepository.find_by_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
ToolUsageRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
ToolUsageRepository._build_user_usage_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
ToolUsageRepository._execute_user_usage_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
ToolUsageRepository.get_user_usage |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
ToolUsageRepository._build_tool_name_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
ToolUsageRepository._execute_tool_name_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
ToolUsageRepository.get_by_tool_name |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
ToolUsageRepository.find_by_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\repositories\user_repository.py |
(no function) |
34 |
34 |
1 |
0.00% |
| netra_backend\app\db\session.py |
get_database_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\session.py |
get_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\session.py |
get_async_session |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\session.py |
get_session_from_factory |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\session.py |
init_database |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\session.py |
close_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\session.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\db\testing.py |
_convert_postgresql_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\testing.py |
_convert_postgres_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\testing.py |
get_async_database_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\testing.py |
override_get_db |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\testing.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
TransactionManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
TransactionManager.begin_transaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
TransactionManager.commit_transaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
TransactionManager.rollback_transaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
transactional |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
transactional.wrapper |
8 |
8 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
with_deadlock_retry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
with_deadlock_retry.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
with_deadlock_retry.decorator.wrapper |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
with_serializable_retry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
with_serializable_retry.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
with_serializable_retry.decorator.wrapper |
10 |
10 |
0 |
0.00% |
| netra_backend\app\db\transaction_core.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_has_deadlock_keywords |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_has_connection_keywords |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_is_disconnection_retryable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_check_deadlock_retry_eligibility |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_check_connection_retry_eligibility |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_is_operational_error_retryable |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_check_operational_error_retry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
is_retryable_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_classify_deadlock_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_classify_connection_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_attempt_error_classification |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
_classify_operational_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
classify_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_errors.py |
(no function) |
17 |
17 |
3 |
0.00% |
| netra_backend\app\db\transaction_manager.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
TransactionMetrics.complete |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
_get_empty_transaction_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
_calculate_single_transaction_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
_collect_durations_and_retries |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
_calculate_transaction_durations_and_retries |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
_build_transaction_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
_get_durations_and_retries_with_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
get_transaction_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
generate_transaction_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\db\transaction_stats.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
validate_session_is_request_scoped_simple |
3 |
3 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
validate_session_is_request_scoped |
8 |
8 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
mark_session_as_global |
2 |
2 |
1 |
0.00% |
| netra_backend\app\dependencies.py |
ensure_session_lifecycle_logging |
1 |
1 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
_validate_session_type |
14 |
14 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
RequestScopedContext.__post_init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_request_scoped_db_session |
38 |
38 |
4 |
0.00% |
| netra_backend\app\dependencies.py |
get_db_dependency |
4 |
4 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_user_scoped_db_session |
17 |
17 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_request_scoped_db_session_for_fastapi |
9 |
9 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_llm_client_from_app |
3 |
3 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_db_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_security_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_agent_supervisor |
11 |
11 |
1 |
0.00% |
| netra_backend\app\dependencies.py |
get_request_scoped_user_context |
10 |
10 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_user_execution_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_user_session_context |
13 |
13 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
create_user_execution_context |
18 |
18 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_request_scoped_supervisor |
22 |
22 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_user_supervisor_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_user_session_context_dependency |
1 |
1 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_request_scoped_supervisor_dependency |
1 |
1 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_request_scoped_message_handler_dependency |
1 |
1 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_factory_adapter_dependency |
3 |
3 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_execution_engine_factory_dependency |
3 |
3 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_agent_instance_factory_dependency |
3 |
3 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_factory_execution_engine |
7 |
7 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_factory_websocket_bridge |
7 |
7 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_agent_service |
8 |
8 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_thread_service |
8 |
8 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_corpus_service |
11 |
11 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_llm_manager |
8 |
8 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_message_handler_service |
13 |
13 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_request_scoped_message_handler |
18 |
18 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_isolated_message_handler_service |
8 |
8 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_execution_engine_factory |
9 |
9 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_websocket_bridge_factory |
9 |
9 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_factory_adapter |
9 |
9 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_factory_execution_engine |
12 |
12 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_factory_websocket_emitter |
11 |
11 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_adaptive_execution_engine |
9 |
9 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_adaptive_websocket_bridge |
9 |
9 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
configure_route_factory_settings |
11 |
11 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
configure_session_manager |
10 |
10 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
shutdown_session_manager_app |
9 |
9 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
configure_factory_dependencies |
25 |
25 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
get_factory_health_status |
36 |
36 |
0 |
0.00% |
| netra_backend\app\dependencies.py |
(no function) |
92 |
92 |
8 |
0.00% |
| netra_backend\app\error_handling\__init__.py |
get_error_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\error_handling\__init__.py |
handle_example_message_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\error_handling\__init__.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\factories\__init__.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseCache.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseCache._generate_key |
7 |
7 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseCache.get |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseCache.set |
9 |
9 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseCache.clear |
4 |
4 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseCache.get_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.__init__ |
13 |
13 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.initialize |
14 |
14 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient._get_clickhouse_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient._create_base_client |
5 |
5 |
1 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.execute |
17 |
17 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.execute_with_retry |
13 |
13 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.batch_insert |
10 |
10 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.test_connection |
10 |
10 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.get_cache_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.get_client_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
UserClickHouseClient.cleanup |
12 |
12 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory.create_user_client |
24 |
24 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory.get_user_client |
3 |
3 |
1 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory.cleanup_user_clients |
1 |
1 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory._cleanup_user_clients |
23 |
23 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory._start_cleanup_task |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory._cleanup_loop |
6 |
6 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory._cleanup_expired_clients |
24 |
24 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory.get_factory_stats |
20 |
20 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
ClickHouseFactory.shutdown |
20 |
20 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
get_clickhouse_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
get_user_clickhouse_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
cleanup_clickhouse_factory |
4 |
4 |
0 |
0.00% |
| netra_backend\app\factories\clickhouse_factory.py |
(no function) |
50 |
0 |
0 |
100.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory._create_context |
0 |
0 |
17 |
100.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory._cleanup_context |
0 |
0 |
7 |
100.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory.create_user_context |
21 |
21 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory.get_context_stats |
14 |
14 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory.cleanup_user_contexts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory._cleanup_user_contexts |
22 |
22 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory._start_cleanup_task |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory._cleanup_loop |
6 |
6 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory._cleanup_expired_contexts |
23 |
23 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
DataAccessFactory.shutdown |
20 |
20 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
ClickHouseAccessFactory.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
ClickHouseAccessFactory._create_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
ClickHouseAccessFactory._cleanup_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
RedisAccessFactory.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
RedisAccessFactory._create_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
RedisAccessFactory._cleanup_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
get_clickhouse_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
get_redis_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
get_user_clickhouse_context |
4 |
4 |
1 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
get_user_redis_context |
4 |
4 |
1 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
cleanup_all_factories |
9 |
9 |
0 |
0.00% |
| netra_backend\app\factories\data_access_factory.py |
(no function) |
40 |
0 |
4 |
100.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.initialize |
14 |
14 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient._ensure_user_namespacing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.get |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.set |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.delete |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.exists |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.expire |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.keys |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.ttl |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.hset |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.hget |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.hgetall |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.lpush |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.rpop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.llen |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.set_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.get_json |
8 |
8 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.ping |
9 |
9 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.get_client_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
UserRedisClient.cleanup |
11 |
11 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory.create_user_client |
25 |
25 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory.get_user_client |
3 |
3 |
1 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory.cleanup_user_clients |
1 |
1 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory._cleanup_user_clients |
23 |
23 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory._start_cleanup_task |
9 |
9 |
1 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory._cleanup_loop |
6 |
6 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory._cleanup_expired_clients |
24 |
24 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory.get_factory_stats |
20 |
20 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
RedisFactory.shutdown |
20 |
20 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
get_redis_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
get_user_redis_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
cleanup_redis_factory |
4 |
4 |
0 |
0.00% |
| netra_backend\app\factories\redis_factory.py |
(no function) |
53 |
0 |
0 |
100.00% |
| netra_backend\app\formatters\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter.format_response |
11 |
11 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._format_cost_optimization |
15 |
15 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._format_latency_optimization |
9 |
9 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._format_model_selection |
11 |
11 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._format_scaling_analysis |
9 |
9 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._format_advanced_optimization |
15 |
15 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._format_general_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._format_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._generate_cost_charts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._generate_latency_charts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._generate_model_charts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._generate_scaling_charts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._generate_advanced_charts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
ExampleResponseFormatter._generate_export_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
format_example_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
get_response_formatter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\formatters\example_response_formatter.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\guardrails\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._init_pii_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._init_jailbreak_patterns |
1 |
1 |
1 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._init_spam_indicators |
2 |
2 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters.filter_input |
6 |
6 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._check_length |
4 |
4 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._redact_pii |
7 |
7 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._check_jailbreak |
7 |
7 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._check_spam |
3 |
3 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters.is_safe |
2 |
2 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._get_critical_warnings |
5 |
5 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._is_critical_warning |
2 |
2 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters.sanitize_for_llm |
3 |
3 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._remove_control_chars |
1 |
1 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
InputFilters._normalize_whitespace |
3 |
3 |
0 |
0.00% |
| netra_backend\app\guardrails\input_filters.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._init_content_filters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._init_compliance_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._init_format_requirements |
3 |
3 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators.validate_output |
6 |
6 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._check_content_safety |
4 |
4 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._extract_content |
6 |
6 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._check_compliance |
4 |
4 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._identify_needed_disclaimers |
8 |
8 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._add_disclaimers |
6 |
6 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._check_format |
4 |
4 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._check_response_length |
5 |
5 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._finalize_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators.redact_sensitive_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators.format_for_display |
6 |
6 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._clean_data_for_display |
5 |
5 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
OutputValidators._format_trace |
1 |
1 |
0 |
0.00% |
| netra_backend\app\guardrails\output_validators.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\handlers\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._get_user_emitter |
14 |
14 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler.handle_example_message |
32 |
32 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._validate_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._route_to_agent |
19 |
19 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._process_cost_optimization |
9 |
9 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._process_latency_optimization |
7 |
7 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._process_model_selection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._process_scaling_analysis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._process_advanced_optimization |
7 |
7 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._process_with_triage_agent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._process_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._send_agent_update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._send_processing_notification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._send_completion_notification |
3 |
3 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._send_error_notification |
5 |
5 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._generate_business_insights |
4 |
4 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler.get_active_sessions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler.get_session_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
ExampleMessageHandler._calculate_avg_processing_time |
5 |
5 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
handle_example_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
get_example_message_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\handlers\example_message_handler.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\llm\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\llm\client.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker.call |
14 |
14 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker._handle_success |
8 |
8 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker._handle_failure |
9 |
9 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker.get_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker.reset |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker.force_open |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMClientCircuitBreaker.force_close |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMCircuitBreakerManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMCircuitBreakerManager.get_or_create_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMCircuitBreakerManager.get_breaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMCircuitBreakerManager.remove_breaker |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMCircuitBreakerManager.get_all_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMCircuitBreakerManager.get_healthy_breakers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
LLMCircuitBreakerManager.reset_all |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
get_circuit_breaker_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
get_circuit_breaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_circuit_breaker.py |
(no function) |
39 |
39 |
1 |
0.00% |
| netra_backend\app\llm\client_config.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._create_simple_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._create_simple_request._make_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._handle_circuit_open_simple |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._execute_simple_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient.ask_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._prepare_simple_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._create_full_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._create_full_request._make_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._handle_circuit_open_full |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._execute_full_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient.ask_llm_full |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._prepare_full_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._create_structured_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._create_structured_request._make_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._handle_circuit_open_structured |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._execute_structured_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._prepare_structured_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient.ask_structured_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
LLMCoreClient._get_fallback_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_core.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\llm\client_factory.py |
_create_client_instance |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_factory.py |
_perform_client_cleanup |
0 |
0 |
1 |
100.00% |
| netra_backend\app\llm\client_factory.py |
get_llm_client |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\client_factory.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor._get_health_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor._build_health_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor._build_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor.health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor._check_llm_health_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor._check_circuit_health_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor._assess_overall_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
LLMHealthMonitor.get_all_circuit_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_health.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\llm\client_retry.py |
RetryableLLMClient.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_retry.py |
RetryableLLMClient.ask_llm_with_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_retry.py |
RetryableLLMClient._call_structured_llm |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_retry.py |
RetryableLLMClient.ask_structured_llm_with_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_retry.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
LLMStreamingClient.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
LLMStreamingClient._check_streaming_availability |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
LLMStreamingClient._handle_streaming_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
LLMStreamingClient._execute_streaming |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
LLMStreamingClient._stream_with_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
LLMStreamingClient._yield_unavailable_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
LLMStreamingClient._handle_stream_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
LLMStreamingClient.stream_llm |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_streaming.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
ResilientLLMClient.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
ResilientLLMClient.ask_llm |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
ResilientLLMClient.ask_llm_full |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
ResilientLLMClient.ask_structured_llm |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
ResilientLLMClient.stream_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
ResilientLLMClient.health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
ResilientLLMClient.get_all_circuit_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
RetryableUnifiedClient.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
RetryableUnifiedClient.ask_llm_with_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
RetryableUnifiedClient.ask_structured_llm_with_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\client_unified.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger.log_input_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger.log_output_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._format_input_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._format_input_prompt_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._format_output_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._format_output_response_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._truncate_text |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._log_input_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._build_input_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._build_input_json_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._log_output_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._build_output_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._build_output_json_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._log_input_text |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._log_output_text |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._sanitize_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._limit_depth |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._truncate_deep_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._process_object_by_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
DataLogger._extract_token_count |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
get_data_logger |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
log_llm_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
log_llm_output |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\data_logger.py |
(no function) |
30 |
0 |
0 |
100.00% |
| netra_backend\app\llm\enhanced_retry.py |
RetryStrategy.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
RetryStrategy._set_retry_parameters |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
RetryStrategy.calculate_delay |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
RetryStrategy._calculate_base_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
RetryStrategy._apply_jitter |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
RetryStrategy.should_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
RetryStrategy._is_retryable_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
APISpecificRetryStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
APISpecificRetryStrategy._get_config_for_api |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
APISpecificRetryStrategy._build_api_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
APISpecificRetryStrategy._build_openai_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
APISpecificRetryStrategy._build_anthropic_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
APISpecificRetryStrategy._build_standard_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
APISpecificRetryStrategy.should_retry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
APISpecificRetryStrategy._check_api_specific_conditions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
with_enhanced_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_create_retry_decorator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_create_retry_decorator.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_create_retry_decorator.decorator.wrapper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_execute_retry_attempts |
7 |
7 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_try_single_attempt |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_attempt_function_call |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_handle_retry_attempt_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_process_retryable_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_apply_retry_delay |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
_log_final_retry_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
CircuitBreakerRetryStrategy.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
CircuitBreakerRetryStrategy.execute_with_retry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
CircuitBreakerRetryStrategy._execute_with_circuit_handling |
7 |
7 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
CircuitBreakerRetryStrategy._execute_with_strategy |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
CircuitBreakerRetryStrategy._execute_with_strategy.wrapped |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
CircuitBreakerRetryStrategy.is_circuit_open |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
CircuitBreakerRetryStrategy.get_circuit_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\enhanced_retry.py |
(no function) |
45 |
45 |
0 |
0.00% |
| netra_backend\app\llm\fallback_config.py |
FallbackConfig.get_fallback_model |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_config.py |
FallbackConfig.get_fallback_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_config.py |
FallbackConfig.get_fallback_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_config.py |
RetryHistoryManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_config.py |
RetryHistoryManager.add_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_config.py |
RetryHistoryManager.get_retry_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_config.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._get_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._create_circuit_breaker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler.execute_with_fallback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._create_execution_strategy |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._should_use_circuit_fallback |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._is_circuit_open |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._should_check_circuit_breaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._check_circuit_breaker_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._log_circuit_breaker_warning |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._execute_with_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._execute_retry_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._try_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._record_success |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._handle_operation_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._record_circuit_failure_if_enabled |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._wait_before_retry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._log_retry_warning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler.execute_structured_with_fallback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._classify_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._calculate_delay |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._get_adjusted_base_delay |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._calculate_exponential_delay |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._add_jitter_to_delay |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._record_retry_attempt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._create_fallback_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._is_circuit_breaker_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._create_structured_fallback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._execute_operation_wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._execute_operation_wrapper._operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler._validate_or_create_fallback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler.get_health_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler.reset_circuit_breakers |
9 |
9 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
LLMFallbackHandler.reset_circuit_breakers_async |
10 |
10 |
0 |
0.00% |
| netra_backend\app\llm\fallback_handler.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
TriageResponseBuilder.create_base_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
TriageResponseBuilder.add_fallback_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
TriageResponseBuilder.build_complete_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
DataAnalysisResponseBuilder.create_base_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
DataAnalysisResponseBuilder.add_fallback_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
DataAnalysisResponseBuilder.build_complete_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
FallbackResponseFactory.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
FallbackResponseFactory._build_default_responses |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
FallbackResponseFactory.create_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
FallbackResponseFactory.create_circuit_breaker_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
FallbackResponseFactory._enhance_response_with_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
FallbackResponseFactory._add_error_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
FallbackResponseFactory._create_circuit_breaker_triage_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
FallbackResponseFactory._create_circuit_breaker_data_analysis_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
StructuredFallbackBuilder.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
StructuredFallbackBuilder.build_field_defaults |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
StructuredFallbackBuilder._set_field_default |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
StructuredFallbackBuilder.build |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
StructuredFallbackBuilder._create_empty_fallback |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
TypeDefaultProvider.get_default |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
TypeDefaultProvider._get_container_default |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\fallback_responses.py |
(no function) |
40 |
40 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
LLMExecutionStrategy.execute |
0 |
0 |
2 |
100.00% |
| netra_backend\app\llm\fallback_strategies.py |
CircuitFallbackStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
CircuitFallbackStrategy.execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutionStrategy._set_strategy_properties |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutionStrategy._set_core_properties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutionStrategy._set_reliability_properties |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutionStrategy.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutionStrategy.execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutor.execute_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutor.handle_operation_failure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutor._log_retry_warning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
RetryExecutor.wait_before_retry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
StructuredFallbackBuilder.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
StructuredFallbackBuilder.build_field_defaults |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
StructuredFallbackBuilder._set_field_default |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
StructuredFallbackBuilder._get_type_default |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
StructuredFallbackBuilder.build |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
StructuredFallbackBuilder._create_empty_fallback |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\fallback_strategies.py |
(no function) |
29 |
29 |
2 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
GeminiCircuitBreakerConfig.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
GeminiCircuitBreakerConfig.get_optimized_circuit_config |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
GeminiCircuitBreakerConfig._calculate_failure_threshold |
7 |
7 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
GeminiCircuitBreakerConfig._calculate_rate_limit_backoff |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
GeminiCircuitBreakerConfig._get_flash_optimizations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
GeminiCircuitBreakerConfig._get_pro_optimizations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
GeminiHealthConfig.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
GeminiHealthConfig.get_health_check_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
get_gemini_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
create_gemini_circuit_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
create_gemini_health_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
is_gemini_model |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
get_gemini_fallback_chain |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\gemini_config.py |
(no function) |
38 |
38 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger.generate_correlation_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger.start_heartbeat |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._record_heartbeat_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._create_heartbeat_task |
4 |
4 |
1 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger.stop_heartbeat |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._cancel_task |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._cleanup_tracking_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._heartbeat_loop |
5 |
5 |
1 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._log_heartbeat |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._calculate_elapsed_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._build_heartbeat_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._log_heartbeat_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._log_heartbeat_text |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._build_heartbeat_text_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger.get_active_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
HeartbeatLogger._get_operation_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
get_heartbeat_logger |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
start_llm_heartbeat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
stop_llm_heartbeat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
generate_llm_correlation_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\heartbeat_logger.py |
(no function) |
29 |
0 |
0 |
100.00% |
| netra_backend\app\llm\llm_core_operations.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
LLMModel.get_default |
8 |
8 |
1 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
LLMModel.get_test_default |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
LLMModel.get_production_default |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
LLMModel.is_deprecated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
LLMModel.get_provider |
7 |
7 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
LLMConfig.get_model_config |
11 |
11 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
LLMConfig.validate_model_usage |
11 |
11 |
1 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
LLMConfig.get_api_key_env_var |
10 |
10 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
get_default_llm_model |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
migrate_deprecated_model |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_defaults.py |
(no function) |
30 |
0 |
0 |
100.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities.get_config_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities._build_config_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities._determine_config_enabled |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities._create_stats_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities.get_manager_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities._get_active_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities.health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities._execute_health_test |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities._handle_health_check_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities._create_healthy_check_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
LLMManagementUtilities._create_unhealthy_check_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_management_utilities.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.initialize |
11 |
11 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager._ensure_initialized |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager._is_cached |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager._get_cache_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.ask_llm |
14 |
14 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.ask_llm_full |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.ask_llm_structured |
14 |
14 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager._make_llm_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager._get_model_name |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager._get_provider |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.get_available_models |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.get_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.get_llm_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.health_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.clear_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
LLMManager.shutdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
create_llm_manager |
8 |
8 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
get_llm_manager |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\llm_manager.py |
(no function) |
30 |
0 |
0 |
100.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations.get_llm |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations.ask_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._try_get_cached_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations.ask_llm_full |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._process_llm_execution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._execute_llm_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._start_heartbeat_if_enabled |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._stop_heartbeat_if_enabled |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._prepare_llm_execution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._execute_llm_call |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._create_response_object |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._log_output_and_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._stream_and_collect_chunks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._execute_streaming_process |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations.stream_llm |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._stream_with_heartbeat_cleanup |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._prepare_streaming_llm |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
LLMOperations._log_streaming_output_if_enabled |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_operations.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
create_google_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
create_openai_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
create_anthropic_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
create_cohere_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
create_mistral_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
create_vertexai_llm |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
validate_provider_key |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
_get_provider_handlers_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
get_provider_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
create_llm_for_provider |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
_handle_unsupported_provider |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_provider_handlers.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
stream_llm_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
parse_nested_json_value |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_parse_json_if_valid |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_is_json_like |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
parse_nested_json_dict |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
parse_nested_json_recursive |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_build_cached_choices |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_create_cached_response_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
create_cached_llm_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
extract_response_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
create_token_usage |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_extract_safe_token_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
get_response_model_name |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
get_finish_reason |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_build_llm_response_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
create_llm_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_build_response_choices |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
attempt_json_fallback_parse |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
should_cache_structured_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
cache_structured_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
create_structured_cache_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
get_cached_structured_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_fetch_cached_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_parse_cached_response_safely |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
fix_validation_errors |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
fix_string_parameters_to_dict |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_convert_string_param_to_dict |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
fix_dict_recommendations_to_strings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
_convert_recommendations_to_strings |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\llm_response_processing.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations.get_structured_llm |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations.ask_structured_llm |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._try_get_cached_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._generate_or_fallback |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._handle_generation_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._generate_structured_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._handle_response_caching |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._process_llm_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._fallback_structured_parse |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._try_text_fallback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._handle_fallback_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
LLMStructuredOperations._cache_structured_if_needed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_structured_operations.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\llm\llm_utils.py |
LLMUtils.log_llm_input_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_utils.py |
LLMUtils.log_llm_output_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\llm_utils.py |
LLMUtils._extract_llm_params |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\llm_utils.py |
LLMUtils._extract_response_content |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\llm_utils.py |
LLMUtils._extract_token_count_from_response |
7 |
7 |
0 |
0.00% |
| netra_backend\app\llm\llm_utils.py |
LLMUtils.cache_response_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\llm_utils.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\llm\observability.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher.add_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher._add_pending_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher._check_batch_ready |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher.process_batches |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher._wait_for_batch |
4 |
4 |
1 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher._get_batch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher._process_batch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher._set_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
RequestBatcher._set_errors |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_batcher.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
CacheEntry.is_expired |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
CacheEntry.touch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LRUCache.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LRUCache.get |
9 |
9 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LRUCache.put |
11 |
11 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LRUCache.delete |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LRUCache.clear |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LRUCache._evict_oldest |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LRUCache.cleanup_expired |
10 |
10 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LRUCache.get_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.generate_key |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.cache_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.get_cached_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.cache_model_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.get_model_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.cache_resource |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.get_resource |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.invalidate_model |
13 |
13 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.cleanup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.get_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
LLMResourceCache.clear |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
get_llm_resource_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
cache_llm_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
get_cached_llm_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_cache.py |
(no function) |
46 |
46 |
0 |
0.00% |
| netra_backend\app\llm\resource_manager.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor.get_request_pool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor._create_pool |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor.get_cache_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor.record_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor._update_request_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor._update_success_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor._init_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor.get_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor._collect_pool_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor._collect_cache_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
ResourceMonitor.cleanup |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\resource_monitor.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool.acquire |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool._check_rate_limit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool._clean_old_requests |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool._wait_if_at_limit |
5 |
5 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool._calculate_wait_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool._record_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool.release |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool.__aenter__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
RequestPool.__aexit__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\resource_pool.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
try_retry_attempt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
handle_retry_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
_process_failure_attempt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
_handle_retry_delay_or_log |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
log_final_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
execute_retry_template |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
_attempt_retry_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
_process_retry_attempt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
_execute_retry_loop |
6 |
6 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
create_health_status_base |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
_get_recent_failures |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
_build_health_status_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
add_circuit_breaker_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
_count_failures_by_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
add_failure_type_breakdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\retry_helpers.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\llm\schemas.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger.log_agent_communication |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger.log_agent_input |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger.log_agent_output |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_communication_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_input_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_output_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_communication_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._build_communication_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_input_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._build_input_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_output_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._build_agent_output_base |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._build_output_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_communication_text |
2 |
2 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_input_text |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
SubAgentLogger._log_output_text |
4 |
4 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
get_subagent_logger |
3 |
3 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
log_agent_communication |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
log_agent_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
log_agent_output |
1 |
1 |
0 |
0.00% |
| netra_backend\app\llm\subagent_logger.py |
(no function) |
27 |
0 |
0 |
100.00% |
| netra_backend\app\logging_config.py |
(no function) |
5 |
0 |
0 |
100.00% |
| netra_backend\app\mcp_client\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClientError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.initialize |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.shutdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.connect |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.disconnect |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.discover_tools |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.execute_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._perform_tool_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._execute_tool_with_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.get_resource |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.list_resources |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.get_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient.list_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._validate_connection_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._create_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._establish_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._negotiate_protocol |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._register_connection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._validate_disconnect_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._close_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._unregister_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._validate_connection_active |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._create_operation_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._validate_tool_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._validate_resource_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._disconnect_all |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._connect_transport |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._disconnect_transport |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._exchange_capabilities |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._request_tools_list |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._send_tool_execution |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._request_resource |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._request_resources_list |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._process_tools_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._process_tool_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._process_resource_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
MCPClient._process_resources_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\client_core.py |
(no function) |
51 |
51 |
2 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._initialize_settings |
11 |
11 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.create_connection |
11 |
11 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._create_connection_with_timeout |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._build_connection_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.get_connection |
10 |
10 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._get_pooled_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.release_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.health_check |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._perform_health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.reconnect |
15 |
15 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._wait_for_backoff |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._create_replacement_connection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.close_all_connections |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._cancel_background_tasks |
11 |
11 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._drain_all_pools |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._close_all_active_connections |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._create_transport |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._get_transport_factory_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._establish_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._perform_connection_setup |
16 |
16 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._ping_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._calculate_backoff_delay |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._get_server_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._replace_connection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._drain_pool |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._close_connections |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._create_stdio_transport |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._create_http_transport |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._create_websocket_transport |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._connect_transport |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._negotiate_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._initialize_pool |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._update_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._remove_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._close_single_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.get_pool_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._build_pool_status_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._start_background_tasks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._health_check_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._perform_health_checks |
13 |
13 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._recovery_loop |
9 |
9 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._recover_failed_connections |
15 |
15 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._maintain_pool_sizes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._handle_failed_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._handle_connection_failure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._attempt_single_connection_recovery |
40 |
40 |
1 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._create_additional_connections |
13 |
13 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._check_circuit_breaker |
7 |
7 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._is_circuit_breaker_open |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._should_attempt_circuit_recovery |
5 |
5 |
1 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._reset_circuit_breaker |
8 |
8 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._ensure_circuit_breaker |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._move_to_recovery_queue |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._health_monitor_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._monitor_system_health |
15 |
15 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager._trigger_force_recovery |
10 |
10 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.get_connection_status |
8 |
8 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
MCPConnectionManager.force_recovery_all |
9 |
9 |
0 |
0.00% |
| netra_backend\app\mcp_client\connection_manager.py |
(no function) |
115 |
115 |
0 |
0.00% |
| netra_backend\app\mcp_client\models.py |
MCPAuthConfig.validate_api_key |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\models.py |
MCPServerConfig.validate_name |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\models.py |
MCPServerConfig.validate_url |
7 |
7 |
0 |
0.00% |
| netra_backend\app\mcp_client\models.py |
MCPTool.validate_tool_name |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\models.py |
MCPToolResult.validate_error_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\models.py |
MCPResource.validate_uri |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\models.py |
(no function) |
129 |
129 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.discover_resources |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.fetch_resource |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._fetch_resource_with_cache |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.validate_uri |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.parse_content |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._discover_and_cache_resources |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._fetch_and_cache_resource |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._is_valid_parsed_uri |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._get_mime_type_parsers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._fetch_resources_from_server |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._fetch_resource_with_retry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._get_content_parser |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._parse_json_content |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._parse_text_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._build_list_resources_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._build_read_resource_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._generate_request_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._parse_resources_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._create_resource_from_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._parse_resource_content_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._create_resource_with_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._send_request |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.clear_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._clear_server_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._clear_server_resource_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._clear_server_content_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy._clear_all_caches |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.get_cache_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.refresh_resources |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.is_resource_cached |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.get_cached_resource |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
MCPResourceProxy.batch_fetch_resources |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\resource_proxy.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy.discover_tools |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy.execute_tool |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy.validate_arguments |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy.transform_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._build_tool_result_from_raw |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._extract_result_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._discover_and_cache_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._execute_tool_safely |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._fetch_tools_from_server |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._get_tool_definition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._validate_tool_arguments |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._execute_with_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._create_success_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._validate_required_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._validate_field_types |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._validate_single_field_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._is_type_valid |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._extract_content |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._build_list_tools_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._build_tool_call_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._generate_request_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._calculate_execution_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._parse_tools_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._create_tool_from_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
MCPToolProxy._send_request |
0 |
0 |
1 |
100.00% |
| netra_backend\app\mcp_client\tool_proxy.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\base.py |
MCPTransport.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\base.py |
MCPTransport.connect |
0 |
0 |
5 |
100.00% |
| netra_backend\app\mcp_client\transports\base.py |
MCPTransport.disconnect |
0 |
0 |
5 |
100.00% |
| netra_backend\app\mcp_client\transports\base.py |
MCPTransport.send_request |
0 |
0 |
16 |
100.00% |
| netra_backend\app\mcp_client\transports\base.py |
MCPTransport.is_connected |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\base.py |
MCPTransport.__aenter__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\base.py |
MCPTransport.__aexit__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\base.py |
(no function) |
13 |
13 |
10 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._initialize_transport_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._init_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._init_options |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._init_runtime_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport.connect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._establish_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._perform_connection_setup |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._create_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._merge_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._build_http_client |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._build_auth_headers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._get_auth_header_builders |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._test_connection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._validate_client |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._validate_health_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport.send_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._validate_connection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._execute_with_retries |
8 |
8 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._build_request_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._create_base_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._send_http_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._validate_client_available |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._process_http_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._validate_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._check_response_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._check_response_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport.start_sse_stream |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._process_sse_lines |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._parse_sse_line |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._handle_sse_event |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._process_notification |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport.disconnect |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._cleanup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._stop_sse_task |
5 |
5 |
1 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport._close_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport.refresh_auth_token |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
HttpTransport.get_connection_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\http_client.py |
(no function) |
50 |
50 |
2 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._init_command_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._init_runtime_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport.connect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._establish_connection |
8 |
8 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._start_process |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._build_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._build_command_args |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._create_subprocess |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._start_reader |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._read_loop |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._can_read |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._read_data_loop |
9 |
9 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._process_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._handle_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._process_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport.send_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._validate_connection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._execute_request |
9 |
9 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._build_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._create_request_object |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._send_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._validate_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._check_response_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._check_response_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport.disconnect |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._cleanup |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._cancel_read_task |
5 |
5 |
1 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._terminate_process |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._graceful_termination |
7 |
7 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._close_stdin |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._force_termination |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._kill_process |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._cancel_pending_requests |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
StdioTransport._handle_disconnect |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\stdio_client.py |
(no function) |
49 |
49 |
1 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._init_connection_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._init_ping_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._init_reconnect_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._init_state_variables |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport.connect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._connect_with_retries |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._perform_connection_steps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_connection_retry |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._establish_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._build_connection_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._get_base_connection_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._get_timeout_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._create_ssl_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._build_ssl_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._start_background_tasks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._message_receiver_loop |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_connection_closed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_receiver_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._receive_messages_loop |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_incoming_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._route_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_notification |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._heartbeat_loop |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._send_heartbeats_loop |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport.send_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._execute_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._send_and_wait_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._setup_request_future |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_request_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._build_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._create_base_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._validate_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_response_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport.register_notification_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport.unregister_notification_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport.send_notification |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._build_notification |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._create_base_notification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport.disconnect |
5 |
5 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._cleanup |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._stop_background_tasks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._cancel_task_safely |
4 |
4 |
1 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._close_websocket |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._cancel_pending_requests |
4 |
4 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._handle_disconnect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._process_disconnect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._check_reconnection_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
WebSocketTransport._attempt_reconnection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\mcp_client\transports\websocket_client.py |
(no function) |
64 |
64 |
1 |
0.00% |
| netra_backend\app\middleware\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.__init__ |
12 |
12 |
1 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator._load_service_configs |
14 |
14 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.start |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.stop |
9 |
9 |
1 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.check_readiness |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.queue_request |
17 |
17 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.get_service_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.get_all_service_states |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator._wait_for_readiness |
13 |
13 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator._health_check_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator._check_all_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator._check_service_health |
30 |
30 |
1 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator._queue_processor_loop |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator._process_queued_requests |
20 |
20 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator._forward_queued_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.get_coordinator_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayCoordinator.get_queue_info |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayMiddleware.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
APIGatewayMiddleware.dispatch |
10 |
10 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
get_api_gateway_coordinator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
check_service_readiness |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\api_gateway_coordinator.py |
(no function) |
67 |
67 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware.__init__ |
5 |
5 |
1 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware.process |
13 |
13 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware._log_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware._log_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware._mask_sensitive_data |
12 |
12 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware._process_body |
10 |
10 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware._process_response |
11 |
11 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware._generate_audit_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware._default_log_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
AuditMiddleware.add_custom_field |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\audit_middleware.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
AuthMiddleware.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
AuthMiddleware.process |
8 |
8 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
AuthMiddleware._is_excluded_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
AuthMiddleware._extract_token |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
AuthMiddleware._validate_token |
23 |
23 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
AuthMiddleware.check_permissions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
AuthMiddleware._validate_and_clean_jwt_secret |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
WebSocketAuthMiddleware.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
WebSocketAuthMiddleware.validate_connection |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
WebSocketAuthMiddleware.validate_message |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
WebSocketAuthMiddleware.validate_message_batch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\auth_middleware.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\middleware\cors_fix_middleware.py |
CORSFixMiddleware.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\cors_fix_middleware.py |
CORSFixMiddleware.dispatch |
38 |
38 |
0 |
0.00% |
| netra_backend\app\middleware\cors_fix_middleware.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware.dispatch |
23 |
23 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._classify_origin |
15 |
15 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._is_origin_allowed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._get_block_reason |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._is_suspicious_origin |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._get_policy_type |
15 |
15 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._hash_origin |
8 |
8 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._track_active_origin |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._cleanup_old_origins |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._update_gauges |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
CORSMonitoringMiddleware._log_security_events |
8 |
8 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
get_cors_monitoring_metrics |
14 |
14 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
create_cors_monitoring_dashboard_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\cors_monitoring_middleware.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\middleware\error_metrics_middleware.py |
ErrorMetricsMiddleware.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\error_metrics_middleware.py |
ErrorMetricsMiddleware.dispatch |
20 |
20 |
0 |
0.00% |
| netra_backend\app\middleware\error_metrics_middleware.py |
ErrorMetricsMiddleware.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\error_metrics_middleware.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\middleware\error_middleware.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\error_recovery_middleware.py |
ErrorRecoveryMiddleware.dispatch |
11 |
11 |
0 |
0.00% |
| netra_backend\app\middleware\error_recovery_middleware.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.dispatch |
45 |
45 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._is_excluded_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._is_api_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._extract_token |
13 |
13 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._validate_token |
17 |
17 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._determine_operation_type |
12 |
12 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.check_permissions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.authenticate_request |
38 |
38 |
3 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.configure_rate_limiting |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.check_authorization |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._check_rate_limit |
14 |
14 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._record_failed_attempt |
12 |
12 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.authenticate_service_request |
36 |
36 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._validate_token_in_database |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._validate_with_auth_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._process_authentication |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._get_jwt_secret_with_validation |
13 |
13 |
1 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.configure_service_ip_allowlist |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.configure_request_tracing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware.check_service_permission |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._is_ip_allowed |
21 |
21 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._detect_circular_request |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
FastAPIAuthMiddleware._check_chain_depth_exceeded |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\fastapi_auth_middleware.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
GCPAuthContextMiddleware.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
GCPAuthContextMiddleware.dispatch |
11 |
11 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
GCPAuthContextMiddleware._extract_auth_context |
19 |
19 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
GCPAuthContextMiddleware._decode_jwt_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
GCPAuthContextMiddleware._build_user_execution_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
GCPAuthContextMiddleware._set_auth_context_variables |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
GCPAuthContextMiddleware._set_gcp_error_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
GCPAuthContextMiddleware._clear_auth_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
get_current_user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
get_current_auth_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
MultiUserErrorContext.create_user_error_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
create_gcp_auth_context_middleware |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_auth_context_middleware.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
GCPWebSocketReadinessMiddleware.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
GCPWebSocketReadinessMiddleware.dispatch |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
GCPWebSocketReadinessMiddleware._should_protect_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
GCPWebSocketReadinessMiddleware._is_websocket_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
GCPWebSocketReadinessMiddleware._check_websocket_readiness |
17 |
17 |
3 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
GCPWebSocketReadinessMiddleware._reject_websocket_connection |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
create_gcp_websocket_readiness_middleware |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
create_gcp_websocket_readiness_middleware.ConfiguredGCPWebSocketReadinessMiddleware.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
setup_gcp_websocket_protection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
websocket_readiness_health_check |
6 |
6 |
2 |
0.00% |
| netra_backend\app\middleware\gcp_websocket_readiness_middleware.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
GracefulShutdownMiddleware.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
GracefulShutdownMiddleware.dispatch |
16 |
16 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
GracefulShutdownMiddleware._handle_shutdown_request |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
GracefulShutdownMiddleware._is_health_check_endpoint |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
GracefulShutdownMiddleware._forward_health_check |
16 |
16 |
1 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
GracefulShutdownMiddleware._get_shutdown_status_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
create_graceful_shutdown_middleware |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
ShutdownAwareHealthMiddleware.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
ShutdownAwareHealthMiddleware.dispatch |
14 |
14 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
ShutdownAwareHealthMiddleware._is_health_path |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\graceful_shutdown_middleware.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._generate_request_ids |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._set_context_ids |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._setup_request_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._setup_user_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._get_client_host |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._build_start_log_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._log_request_start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._build_success_log_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._log_request_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._add_response_headers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._build_error_log_basic |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._build_error_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._build_error_log_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._log_request_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._create_error_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._create_error_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._create_error_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._handle_successful_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._handle_failed_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware.dispatch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._setup_complete_logging_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
LoggingMiddleware._process_request_with_logging |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
PerformanceLoggingMiddleware.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
PerformanceLoggingMiddleware._is_slow_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
PerformanceLoggingMiddleware._build_slow_log_base |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
PerformanceLoggingMiddleware._build_slow_log_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
PerformanceLoggingMiddleware._log_slow_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
PerformanceLoggingMiddleware._add_performance_header |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
PerformanceLoggingMiddleware.dispatch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\logging_middleware.py |
(no function) |
40 |
40 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
AgentNameExtractor.extract_from_self_attribute |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
AgentNameExtractor.extract_from_class_name |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
AgentNameExtractor.extract_from_kwargs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
AgentNameExtractor.extract_from_function_module |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
AgentNameExtractor.get_default_kwargs_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationTypeDetector.detect_execution_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationTypeDetector.detect_validation_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationTypeDetector.detect_analysis_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationTypeDetector.detect_data_retrieval_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationTypeDetector.detect_notification_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
FailureClassifier.is_timeout_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
FailureClassifier.is_validation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
FailureClassifier.is_websocket_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
FailureClassifier.is_resource_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
FailureClassifier.is_dependency_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
PerformanceUtils.get_memory_usage_mb |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
PerformanceUtils.get_cpu_usage_percent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
PerformanceUtils.calculate_execution_time_ms |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
PerformanceUtils.calculate_memory_delta |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
PerformanceUtils.calculate_throughput |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
MetricsErrorUtilities.extract_error_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
MetricsErrorUtilities.create_error_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
MetricsErrorUtilities.format_error_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
MetricsErrorUtilities.log_operation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
MetricsErrorUtilities.log_timeout_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
BatchResultProcessor.count_list_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
BatchResultProcessor.count_dict_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
BatchResultProcessor.count_single_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
BatchResultProcessor.create_batch_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
BatchResultProcessor._build_batch_metadata_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
BatchResultProcessor._create_metadata_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
BatchResultProcessor.create_batch_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
BatchResultProcessor._build_result_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationMetadataBuilder.create_start_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationMetadataBuilder.create_success_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationMetadataBuilder.create_context_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
OperationMetadataBuilder.create_batch_start_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
TimeoutHandler.convert_timeout_to_ms |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
TimeoutHandler.execute_with_timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
TimeoutHandler.execute_without_timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
WrapperUtils.should_skip_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
WrapperUtils.is_async_function |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
WrapperUtils.run_sync_as_async |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_helpers.py |
(no function) |
104 |
104 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore.enable |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore.disable |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._extract_agent_name |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._extract_agent_name_fallback |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._extract_from_kwargs_or_function |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._extract_operation_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._is_execution_or_validation_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._get_execution_or_validation_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._get_other_operation_type |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._classify_failure_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._is_timeout_or_validation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._get_timeout_or_validation_failure_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._get_other_failure_type |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._get_memory_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._get_cpu_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._handle_timeout |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._handle_operation_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._extract_and_classify_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._record_operation_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore.track_operation_with_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._execute_tracked_context_operation |
11 |
11 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._prepare_context_tracking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._start_context_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._initialize_context_performance_tracking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._execute_context_function |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._record_context_success |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._collect_context_performance_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
MetricsMiddlewareCore._finalize_context_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\metrics_middleware_core.py |
(no function) |
41 |
41 |
0 |
0.00% |
| netra_backend\app\middleware\nonce_generator.py |
NonceGenerator.generate_nonce |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\nonce_generator.py |
NonceGenerator.add_nonce_to_csp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\nonce_generator.py |
NonceGenerator._add_nonce_to_directives |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\nonce_generator.py |
NonceGenerator._add_to_directive |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\nonce_generator.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
path_traversal_protection_middleware |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_perform_all_security_checks |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_extract_path_and_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_check_path_traversal |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_check_blocked_extensions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_check_suspicious_headers |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_log_path_traversal_attempt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_log_blocked_file_access |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_log_suspicious_header |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_create_forbidden_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_create_file_type_blocked_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_create_bad_request_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
is_suspicious_path |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_has_suspicious_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_has_null_bytes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_has_excessive_depth |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
has_blocked_extension |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_check_extensions_against_path |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_extension_matches_path |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
sanitize_path |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_remove_null_bytes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_normalize_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_remove_parent_references |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
_remove_leading_slashes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\path_traversal_protection.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware.process |
10 |
10 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware._get_client_identifier |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware._is_rate_limited |
10 |
10 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware._record_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware._clean_client_history |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware._cleanup_if_needed |
15 |
15 |
1 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware._add_rate_limit_headers |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware._log_rate_limit_exceeded |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware.get_client_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
RateLimitMiddleware.reset_client_limits |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\rate_limit_middleware.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig.get_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_base_headers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_core_security_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_additional_security_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._apply_environment_headers |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_permissions_policy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_production_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_staging_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_development_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_production_csp |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_production_base_directives |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_production_security_directives |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_staging_csp |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_staging_base_directives |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_staging_security_directives |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_development_csp |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_development_base_directives |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
SecurityHeadersConfig._get_development_security_directives |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_config.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_factory.py |
create_security_headers_middleware |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_factory.py |
handle_csp_violation_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_factory.py |
_process_csp_violation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_factory.py |
_handle_csp_violation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_factory.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._initialize_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._log_initialization |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._is_websocket_upgrade |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware.dispatch |
8 |
8 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._process_response_headers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_all_headers |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._finalize_response_processing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_base_headers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_base_headers_except_csp |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_dynamic_headers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_csp_nonce |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_timing_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_request_id_header |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_environment_header |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_security_fingerprint |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_path_specific_headers |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_api_headers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_rate_limit_headers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_websocket_headers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._add_documentation_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._generate_security_fingerprint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._update_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._log_header_processing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware.handle_csp_violation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._log_violation_details |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._get_headers_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware.get_health_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._calculate_health_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._build_health_metrics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._build_health_status_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._build_base_health_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._determine_health_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
SecurityHeadersMiddleware._get_security_features_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_headers_middleware.py |
(no function) |
46 |
46 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
RateLimitTracker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
RateLimitTracker.is_rate_limited |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
RateLimitTracker._is_blocked |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
RateLimitTracker._clean_old_requests |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
RateLimitTracker._check_and_apply_limit |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
RateLimitTracker.check_rate_limit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
InputValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
InputValidator.validate_input |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
InputValidator._validate_all_injection_types |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
InputValidator.sanitize_headers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
InputValidator._process_header_sanitization |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._initialize_sensitive_endpoints |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._get_auth_endpoints |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._get_admin_endpoints |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._get_user_endpoints |
0 |
0 |
1 |
100.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._initialize_auth_tracking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware.dispatch |
7 |
7 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._execute_secure_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._handle_security_middleware_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._perform_security_validations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._validate_body_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._process_secure_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._log_security_processing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._validate_request_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._validate_url |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._validate_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._check_rate_limits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._check_rate_limits_sync |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._perform_rate_limit_checks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._determine_rate_limit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._check_ip_rate_limit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._check_user_rate_limit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._raise_rate_limit_exception |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._validate_request_body |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._validate_decoded_body |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._get_client_ip |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._extract_valid_ip |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._get_user_id |
6 |
6 |
1 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._has_bearer_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._extract_user_from_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._add_security_headers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._add_custom_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware.track_auth_attempt |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._track_attempt_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._initialize_ip_tracker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._clean_and_append_attempt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._handle_successful_auth |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware._handle_failed_auth |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
SecurityMiddleware.is_ip_suspicious |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
create_security_middleware |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_middleware.py |
(no function) |
77 |
77 |
0 |
0.00% |
| netra_backend\app\middleware\security_response_middleware.py |
SecurityResponseMiddleware.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_response_middleware.py |
SecurityResponseMiddleware.dispatch |
10 |
10 |
1 |
0.00% |
| netra_backend\app\middleware\security_response_middleware.py |
SecurityResponseMiddleware._is_api_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_response_middleware.py |
SecurityResponseMiddleware._has_valid_auth |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_response_middleware.py |
SecurityResponseMiddleware._is_excluded_from_auth |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_response_middleware.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
SecurityValidators.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
SecurityValidators._compile_pattern_regex |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
SecurityValidators.validate_sql_injection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
SecurityValidators.validate_xss_attack |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
SecurityValidators.validate_command_injection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
SecurityValidators.validate_path_traversal |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
SecurityValidators._log_security_threat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
SecurityValidators._raise_security_exception |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RequestValidators.validate_request_size |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RequestValidators.validate_url_length |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RequestValidators.validate_url_characters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RequestValidators.validate_header_size |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RequestValidators.decode_request_body |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RequestValidators.handle_encoding_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
HeaderSanitizer.get_allowed_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
HeaderSanitizer.is_header_allowed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
HeaderSanitizer.sanitize_header_value |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
IPValidators.get_forwarded_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
IPValidators.extract_ip_from_header |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
IPValidators.is_valid_ip |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
IPValidators.get_fallback_ip |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RateLimitHelpers.clean_old_requests |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RateLimitHelpers.should_block_ip |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RateLimitHelpers.calculate_block_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RateLimitHelpers.log_rate_limit_exceeded |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
RateLimitHelpers.is_sensitive_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
AuthAttemptTracker.clean_old_attempts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
AuthAttemptTracker.should_auto_block |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
AuthAttemptTracker.reset_failed_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
AuthAttemptTracker.log_auth_block |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
AuthAttemptTracker.is_ip_suspicious |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\security_validation_helpers.py |
(no function) |
72 |
72 |
1 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware.dispatch |
27 |
27 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware._should_exclude_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware._record_request_attributes |
23 |
23 |
1 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware._record_response_attributes |
13 |
13 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware._record_exception |
9 |
9 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware._add_trace_headers |
12 |
12 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware._handle_streaming_response |
8 |
8 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
TelemetryMiddleware._handle_streaming_response.wrapped_body |
15 |
15 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
AgentExecutionTracer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
AgentExecutionTracer.trace_agent_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
AgentExecutionTracer.trace_agent_execution.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
AgentExecutionTracer.trace_agent_execution.decorator.wrapper |
18 |
18 |
0 |
0.00% |
| netra_backend\app\middleware\telemetry_middleware.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware.__call__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._process_tool_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._handle_tool_permission_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._verify_tool_permissions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._handle_tool_execution_logging |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._is_tool_endpoint |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._extract_tool_info |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._try_extract_tool_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._extract_from_alternative_sources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._extract_from_post_body |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._parse_body_for_tool_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._create_tool_info_from_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._build_tool_info_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._extract_from_url_path |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._extract_from_mcp_endpoint |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._get_user_from_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._try_get_user_from_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._extract_user_from_auth_header |
3 |
3 |
1 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._check_tool_permissions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._perform_permission_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._handle_permission_check_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._create_execution_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._get_base_context_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._extract_user_context_attributes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._create_failed_permission_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._get_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._permission_denied_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._build_permission_error_detail |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._get_permission_error_base |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._get_permission_error_permissions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._add_rate_limit_to_error_detail |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._create_permission_denied_json_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._log_tool_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._perform_tool_execution_logging |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._build_tool_execution_log_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._get_log_entry_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._get_log_entry_tool_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._add_permission_data_to_log_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._handle_middleware_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._set_request_permission_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._is_post_request_with_body |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._build_tool_info_from_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
ToolPermissionMiddleware._build_mcp_tool_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
create_tool_permission_dependency |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_build_permission_dependency_function |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_build_permission_dependency_function.check_tool_permission |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_handle_dependency_permission_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_perform_dependency_permission_check |
4 |
4 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_create_execution_context_for_dependency |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_get_base_execution_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_extract_dependency_user_attributes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_validate_permission_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_build_permission_denied_detail |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
_handle_dependency_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
create_tool_permission_middleware |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\tool_permission_middleware.py |
(no function) |
71 |
71 |
0 |
0.00% |
| netra_backend\app\middleware\transaction_middleware.py |
TransactionMiddleware.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\transaction_middleware.py |
TransactionMiddleware._setup_transactional_paths |
1 |
1 |
0 |
0.00% |
| netra_backend\app\middleware\transaction_middleware.py |
TransactionMiddleware.dispatch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\transaction_middleware.py |
TransactionMiddleware._requires_transaction |
3 |
3 |
0 |
0.00% |
| netra_backend\app\middleware\transaction_middleware.py |
TransactionMiddleware._process_with_transaction |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\transaction_middleware.py |
TransactionMiddleware._execute_request_in_transaction |
5 |
5 |
0 |
0.00% |
| netra_backend\app\middleware\transaction_middleware.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\migration_models.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\models\__init__.py |
(no function) |
6 |
0 |
0 |
100.00% |
| netra_backend\app\models\agent_execution.py |
AgentExecution.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\models\agent_execution.py |
AgentExecution.create_execution_record |
1 |
1 |
0 |
0.00% |
| netra_backend\app\models\agent_execution.py |
AgentExecution.mark_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\models\agent_execution.py |
AgentExecution.mark_completed |
9 |
9 |
0 |
0.00% |
| netra_backend\app\models\agent_execution.py |
AgentExecution.mark_failed |
5 |
5 |
0 |
0.00% |
| netra_backend\app\models\agent_execution.py |
AgentExecution.__repr__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\models\agent_execution.py |
(no function) |
32 |
0 |
1 |
100.00% |
| netra_backend\app\models\analytics_models.py |
(no function) |
51 |
51 |
0 |
0.00% |
| netra_backend\app\models\conversation.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\models\database.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\models\message.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\models\session.py |
Session.is_session_expired |
7 |
7 |
0 |
0.00% |
| netra_backend\app\models\session.py |
Session.update_activity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\models\session.py |
Session.mark_invalid |
2 |
2 |
0 |
0.00% |
| netra_backend\app\models\session.py |
Session.store_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\models\session.py |
Session.get_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\models\session.py |
(no function) |
28 |
0 |
0 |
100.00% |
| netra_backend\app\models\thread.py |
Message.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\models\thread.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\models\user.py |
UserPreferences.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\models\user.py |
UserState.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\models\user.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\models\user_execution_context.py |
UserExecutionContext.__post_init__ |
20 |
20 |
0 |
0.00% |
| netra_backend\app\models\user_execution_context.py |
UserExecutionContext.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\models\user_execution_context.py |
UserExecutionContext.__str__ |
0 |
0 |
11 |
100.00% |
| netra_backend\app\models\user_execution_context.py |
UserExecutionContext.__repr__ |
0 |
0 |
7 |
100.00% |
| netra_backend\app\models\user_execution_context.py |
(no function) |
12 |
12 |
2 |
0.00% |
| netra_backend\app\models\websocket_connection.py |
WebSocketConnection.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\models\websocket_connection.py |
WebSocketConnection.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\models\websocket_connection.py |
WebSocketConnection.from_dict |
7 |
7 |
0 |
0.00% |
| netra_backend\app\models\websocket_connection.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\__init__.py |
(no function) |
11 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator.evaluate_rule |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._process_rule_evaluation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._create_alert_if_triggered |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._get_metrics_for_rule |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._evaluate_condition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._check_rule_condition |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._evaluate_system_condition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._evaluate_agent_condition |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._check_agents_against_rule |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._check_agent_against_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._build_rule_mapping |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._build_error_rate_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._build_performance_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._create_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._build_alert_instance |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._gather_alert_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._get_alert_basic_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._get_alert_metric_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._get_alert_message_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._extract_alert_values |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._extract_system_alert_values |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._extract_agent_alert_values |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._find_matching_agent_values |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._get_metric_value_for_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._build_metric_value_mapping |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._build_error_metric_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._build_performance_metric_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._generate_alert_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._get_base_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._append_value_details |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._append_formatted_details |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
AlertEvaluator._format_value_details |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_evaluator.py |
(no function) |
40 |
0 |
2 |
100.00% |
| netra_backend\app\monitoring\alert_manager.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_manager_compact.py |
CompactAlertManager.__init__ |
4 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\alert_manager_compact.py |
CompactAlertManager.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_manager_compact.py |
CompactAlertManager.process_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_manager_compact.py |
CompactAlertManager.add_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_manager_compact.py |
CompactAlertManager.get_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_manager_compact.py |
CompactAlertManager.clear_alert |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_manager_compact.py |
CompactAlertManager.get_alert_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_manager_compact.py |
(no function) |
15 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\alert_models.py |
(no function) |
53 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager.add_channel |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager.remove_channel |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager.deliver_alert |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager._should_deliver_to_channel |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager._get_alert_level_value |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager._deliver_to_channel |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager._format_alert_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
NotificationDeliveryManager.get_delivery_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\alert_notifications.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\alert_types.py |
(no function) |
53 |
53 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._initialize_alert_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting.process_drift_detection |
31 |
31 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._should_throttle_alert |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._trigger_alert |
16 |
16 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._send_alert_to_channel |
16 |
16 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._send_slack_alert |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._send_pagerduty_alert |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._send_email_alert |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._create_jira_ticket |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._update_dashboard_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._log_alert |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._trigger_executive_escalation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._trigger_automated_remediation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
ConfigurationDriftAlerting._get_remediation_actions_for_config |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
get_configuration_drift_alerting |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_alerts.py |
(no function) |
66 |
66 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
ConfigurationDrift.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
E2EOAuthSimulationKeyValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
E2EOAuthSimulationKeyValidator.validate_key_consistency |
22 |
22 |
4 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
E2EOAuthSimulationKeyValidator._test_e2e_oauth_simulation |
12 |
12 |
2 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
JWTSecretAlignmentValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
JWTSecretAlignmentValidator.validate_jwt_secret_alignment |
24 |
24 |
1 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
JWTSecretAlignmentValidator._test_jwt_functionality |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
WebSocketConfigurationValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
WebSocketConfigurationValidator.validate_websocket_config_coherence |
32 |
32 |
1 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
WebSocketConfigurationValidator._test_websocket_auth_integration |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
WebSocketConfigurationValidator._validate_websocket_cors_config |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
ConfigurationDriftMonitor.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
ConfigurationDriftMonitor.check_health |
46 |
46 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
ConfigurationDriftMonitor._determine_alert_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
ConfigurationDriftMonitor._generate_remediation_recommendations |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
ConfigurationDriftMonitor._analyze_business_impact |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
ConfigurationDriftMonitor.get_drift_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
ConfigurationDriftMonitor.clear_resolved_drifts |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
extend_staging_health_monitor_with_drift_detection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
get_configuration_drift_monitor |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\configuration_drift_monitor.py |
(no function) |
67 |
67 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard.get_dashboard_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_core_dashboard_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_service_dashboard_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_current_timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_system_dashboard_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_memory_dashboard_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_database_dashboard_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_db_connections_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_cache_hit_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_websocket_dashboard_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
PerformanceDashboard._get_optimization_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement.measure_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement._capture_start_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement._get_current_memory_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement._record_operation_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement._record_both_operation_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement._calculate_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement._calculate_memory_delta |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement._record_duration_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
OperationMeasurement._record_memory_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview.get_system_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._get_status_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._get_metrics_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._determine_overall_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._evaluate_system_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._calculate_health_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._classify_health_level |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._get_resource_utilization |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._get_performance_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._get_service_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._get_database_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._evaluate_database_utilization |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._get_websocket_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._get_memory_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
SystemOverview._evaluate_memory_availability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\dashboard.py |
(no function) |
50 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\health_calculator.py |
HealthScoreCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\health_calculator.py |
HealthScoreCalculator.calculate_overall_health |
17 |
17 |
0 |
0.00% |
| netra_backend\app\monitoring\health_calculator.py |
HealthScoreCalculator._calculate_system_health |
27 |
27 |
0 |
0.00% |
| netra_backend\app\monitoring\health_calculator.py |
HealthScoreCalculator._calculate_performance_health |
22 |
22 |
0 |
0.00% |
| netra_backend\app\monitoring\health_calculator.py |
HealthScoreCalculator._calculate_code_quality_health |
27 |
27 |
0 |
0.00% |
| netra_backend\app\monitoring\health_calculator.py |
HealthScoreCalculator._score_to_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\health_calculator.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\isolation_dashboard_config.py |
DashboardConfig.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_dashboard_config.py |
DashboardConfigManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_dashboard_config.py |
DashboardConfigManager.get_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_dashboard_config.py |
DashboardConfigManager.update_config |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_dashboard_config.py |
DashboardConfigManager.get_dashboard_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_dashboard_config.py |
DashboardConfigManager.reset_config |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_dashboard_config.py |
get_dashboard_config_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_dashboard_config.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker.start_health_checks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker.stop_health_checks |
7 |
7 |
1 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._health_check_loop |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker.perform_comprehensive_health_check |
19 |
19 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._check_request_isolation |
23 |
23 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._check_singleton_violations |
29 |
29 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._check_websocket_isolation |
33 |
33 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._check_database_session_isolation |
42 |
42 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._check_resource_leaks |
34 |
34 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._check_factory_performance |
29 |
29 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._check_concurrent_request_safety |
31 |
31 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._check_memory_usage |
24 |
24 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._calculate_overall_health |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._get_system_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._process_health_alerts |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker._trigger_health_alert |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker.get_current_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker.get_health_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
IsolationHealthChecker.run_specific_check |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
get_isolation_health_checker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_health_checks.py |
(no function) |
65 |
65 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.__init__ |
16 |
16 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.start_collection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.stop_collection |
7 |
7 |
1 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector._collection_loop |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector._collect_system_health |
27 |
27 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector._check_isolation_violations |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector._check_alert_conditions |
18 |
18 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector._trigger_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector._cleanup_expired_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.start_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.complete_request |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.record_instance_creation_time |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.record_isolation_violation |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector._record_violation |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector._calculate_isolation_score |
17 |
17 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.get_current_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.get_isolation_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.get_failure_containment_rate |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.get_concurrent_users |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.get_active_requests |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.get_recent_violations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.get_violation_counts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
IsolationMetricsCollector.get_health_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
get_isolation_metrics_collector |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
start_request_tracking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
complete_request_tracking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
record_instance_creation_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
record_violation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\isolation_metrics.py |
(no function) |
89 |
89 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricWindow.add_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricWindow._prune_old_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricWindow.get_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
AggregatedMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator._initialize_windows |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.add_metric |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.add_timing_breakdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.add_resource_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.get_aggregated_metrics |
21 |
21 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.get_all_aggregations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.get_performance_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.get_bottlenecks |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator._breakdown_to_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator._calculate_percentile |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator._calculate_average_breakdown |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator._get_resource_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator._detect_trends |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.export_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
MetricsAggregator.clear_old_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
get_global_aggregator |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_aggregator.py |
(no function) |
70 |
70 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector.start_collection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._create_collection_tasks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._get_task_creators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector.stop_collection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._cancel_collection_tasks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._cancel_single_task |
4 |
4 |
1 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_system_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_single_system_metrics_cycle |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._gather_system_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_system_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._gather_all_system_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._get_cpu_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._get_io_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._build_system_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._create_system_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._get_basic_system_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._get_io_system_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._record_system_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._record_individual_system_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_database_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_single_database_metrics_cycle |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._gather_database_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_database_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._build_db_stats_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._build_database_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._extract_pool_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._extract_query_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._create_database_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._calculate_connection_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._build_database_metrics_instance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._record_database_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_websocket_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_single_websocket_metrics_cycle |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._gather_websocket_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._build_websocket_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._build_empty_websocket_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._record_websocket_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._collect_memory_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._gather_and_record_memory_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._perform_periodic_gc |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._cleanup_old_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._remove_expired_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._clean_buffer |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._record_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._calculate_cache_hit_ratio |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector.get_recent_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._filter_metrics_by_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector.get_metric_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._build_metric_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._calculate_summary_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._get_basic_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._get_extended_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
MetricsCollector._get_extended_stats_with_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collector.py |
(no function) |
97 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\metrics_collectors.py |
SystemMetricsCollector.collect |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collectors.py |
GitMetricsCollector.collect |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collectors.py |
CodeQualityMetricsCollector.collect |
4 |
4 |
1 |
0.00% |
| netra_backend\app\monitoring\metrics_collectors.py |
PerformanceMetricsCollector.collect |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_collectors.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricRegistry.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricRegistry.register_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricRegistry.record_value |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricRegistry.get_metric_samples |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricRegistry.get_latest_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricRegistry.get_all_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricRegistry.clear_old_samples |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricRegistry.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
PrometheusExporter.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
PrometheusExporter.export_metrics |
19 |
19 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
PrometheusExporter.export_metric |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsCollector.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsCollector._register_builtin_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsCollector.start_collection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsCollector.stop_collection |
9 |
9 |
1 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsCollector._collection_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsCollector._collect_system_metrics |
12 |
12 |
2 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.stop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.record_counter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.record_gauge |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.record_histogram |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.export_prometheus |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.export_json |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.get_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
MetricsExporter.cleanup_old_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
get_metrics_exporter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
record_metric |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
start_metrics_system |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
stop_metrics_system |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\metrics_exporter.py |
(no function) |
63 |
63 |
0 |
0.00% |
| netra_backend\app\monitoring\models.py |
Metric.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\models.py |
MetricSeries.latest_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\models.py |
MetricSeries.average_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\models.py |
MetricsCollector.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\models.py |
MetricsCollector.collect |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\models.py |
MetricsCollector.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\models.py |
MetricsCollector.clear |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\models.py |
(no function) |
94 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.initialize |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._setup_default_rules |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.record_performance_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._evaluate_alert_conditions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._should_trigger_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._is_in_cooldown |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._evaluate_rule_condition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._trigger_alert |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._generate_alert_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._extract_metric_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._notify_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.get_performance_summary |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager._calculate_performance_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.add_alert_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.remove_alert_rule |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.clear_alert |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.get_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
PerformanceAlertManager.get_alert_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_alerting.py |
(no function) |
27 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\performance_metrics.py |
TimerMetric.stop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
TimerMetric.duration_ms |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
RollingWindow.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
RollingWindow.add |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
RollingWindow._expire_old_samples |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
RollingWindow.get_values |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
RollingWindow.calculate_percentiles |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.should_sample |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.timer |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.record_timer |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.increment_counter |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.set_gauge |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.get_metrics_summary |
10 |
10 |
2 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor._create_alert |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.start_background_reporting |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor._background_reporter |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.stop_background_reporting |
6 |
6 |
1 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
PerformanceMonitor.export_prometheus_metrics |
18 |
18 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
get_performance_monitor |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
record_operation_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
get_performance_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
timed_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\performance_metrics.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\monitoring\prometheus_exporter.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
LimiterConfig.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.stop |
7 |
7 |
1 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.check_request_limits |
33 |
33 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.acquire_request_slot |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.release_request_slot |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter._get_current_load |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter._calculate_throttle_delay |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter._monitor_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter._update_limiting_state |
21 |
21 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.get_limiter_stats |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.get_health_status |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
ResourceLimiter.simulate_load_test |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
get_resource_limiter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
check_request_allowed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
acquire_processing_slot |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
release_processing_slot |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_limiter.py |
(no function) |
70 |
70 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
MonitorConfig.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._init_system_info |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.start |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.stop |
7 |
7 |
1 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.add_alert_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.remove_alert_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._monitor_loop |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._collect_metrics |
36 |
36 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._collect_io_metrics |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._collect_network_metrics |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._update_peak_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._check_garbage_collection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._check_thresholds |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._check_resource_threshold |
27 |
27 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor._send_alert |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.get_current_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.get_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.get_monitor_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.is_resource_healthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
ResourceMonitor.get_system_health_summary |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
get_resource_monitor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
check_system_resources |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
add_resource_alert_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\resource_monitor.py |
(no function) |
95 |
0 |
2 |
100.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
WebSocketHealthChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
WebSocketHealthChecker.check_health |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
WebSocketHealthChecker._check_websocket_server |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
WebSocketHealthChecker._check_event_transmission |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
WebSocketHealthChecker._check_event_pipeline |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
WebSocketHealthChecker._calculate_websocket_health_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
WebSocketHealthChecker._create_websocket_error_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ResourceHealthChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ResourceHealthChecker.check_health |
18 |
18 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ResourceHealthChecker._get_cpu_usage |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ResourceHealthChecker._get_memory_usage |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ResourceHealthChecker._get_disk_usage |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ResourceHealthChecker._get_connection_count |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ResourceHealthChecker._calculate_resource_health_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ResourceHealthChecker._create_resource_error_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ConfigurationHealthChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ConfigurationHealthChecker.check_health |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ConfigurationHealthChecker._check_database_configuration |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ConfigurationHealthChecker._check_auth_configuration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ConfigurationHealthChecker._check_websocket_configuration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ConfigurationHealthChecker._check_environment_configuration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
ConfigurationHealthChecker._create_config_error_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker.check_health |
18 |
18 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker._measure_api_response_time |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker._measure_websocket_latency |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker._measure_database_query_time |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker._calculate_performance_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker._update_metrics_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker._analyze_performance_trends |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
PerformanceMetricsChecker._create_performance_error_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._register_health_checkers |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._initialize_alert_thresholds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor.get_comprehensive_health |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor.get_critical_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._enhance_with_staging_analysis |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._analyze_business_impact |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._predict_potential_failures |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._generate_remediation_suggestions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._filter_critical_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._store_health_check_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._analyze_health_trends |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._check_alert_conditions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._is_chat_functionality_impacted |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._is_auth_functionality_impacted |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._is_data_persistence_impacted |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._estimate_user_impact_percentage |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._calculate_overall_risk_level |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._get_component_remediation_suggestions |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._extract_overall_health_score |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._count_failed_components |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._calculate_stability_score |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
StagingHealthMonitor._determine_highest_alert_severity |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\staging_health_monitor.py |
(no function) |
73 |
73 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
SystemPerformanceMonitor.__init__ |
4 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\system_monitor.py |
SystemPerformanceMonitor.start_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
SystemPerformanceMonitor.stop_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
SystemPerformanceMonitor._monitoring_loop |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
SystemPerformanceMonitor._collect_system_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
SystemPerformanceMonitor.get_current_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
SystemPerformanceMonitor.get_metrics_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
SystemPerformanceMonitor.get_performance_summary |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
MonitoringManager.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\system_monitor.py |
MonitoringManager.initialize |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
MonitoringManager.shutdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
MonitoringManager.get_system_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
MonitoringManager._calculate_health_status |
31 |
31 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
MonitoringManager.get_monitoring_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\system_monitor.py |
(no function) |
26 |
0 |
0 |
100.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
SystemResourceMonitor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
SystemResourceMonitor.get_cpu_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
SystemResourceMonitor.get_memory_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
SystemResourceMonitor.get_disk_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
SystemResourceMonitor.get_network_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
SystemResourceMonitor.collect_all_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
SystemResourceMonitor.start_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
SystemResourceMonitor.stop_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
HealthMonitor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
HealthMonitor.check_system_health |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\system_resource_monitor.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring.start_continuous_monitoring |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring.stop_monitoring |
16 |
16 |
1 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring._monitoring_loop |
25 |
25 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring._perform_monitoring_cycle |
28 |
28 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring._update_staging_health_with_drift_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring._generate_monitoring_summary |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring.get_current_status |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring.perform_immediate_drift_check |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
UnifiedConfigurationMonitoring.get_drift_history |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
get_unified_configuration_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
start_configuration_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
stop_configuration_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\unified_configuration_monitoring.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
AlertRule.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
ActiveAlert.is_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
ActiveAlert.is_acknowledged |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
ActiveAlert.duration_minutes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
ActiveAlert.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._initialize_default_alert_rules |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.start_alerting |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.stop_alerting |
13 |
13 |
2 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._alert_evaluation_loop |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._escalation_loop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._evaluate_all_alert_rules |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._evaluate_alert_rule |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._evaluate_condition |
32 |
32 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._trigger_alert |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._format_alert_message |
27 |
27 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._send_alert_notification |
14 |
14 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._get_notification_channels_for_tier |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._check_alert_escalations |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._escalate_alert |
19 |
19 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._check_alert_resolutions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._check_resolution_condition |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._resolve_alert |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._send_resolution_notification |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._check_rule_rate_limit |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._update_rule_rate_limit |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.add_alert_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.remove_alert_rule |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.update_alert_rule |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.enable_alert_rule |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.disable_alert_rule |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.acknowledge_alert |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.resolve_alert_manually |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.get_alert_summary |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._calculate_avg_resolution_time |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._calculate_escalation_rate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem._calculate_auto_resolution_rate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.get_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.get_alert_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
WebSocketAlertSystem.get_alert_history |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
get_websocket_alert_system |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
start_websocket_alerting |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
stop_websocket_alerting |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
trigger_emergency_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_alert_system.py |
(no function) |
106 |
106 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard._initialize_dashboard_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.get_system_health_widget |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.get_event_rate_widget |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.get_success_rate_widget |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.get_active_users_widget |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.get_latency_distribution_widget |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.get_recent_alerts_widget |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.get_dashboard_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
WebSocketDashboard.handle_websocket_connection |
19 |
19 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
get_websocket_dashboard |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
dashboard_home |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
websocket_endpoint |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
get_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
get_prometheus_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
dashboard_health |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_dashboard.py |
(no function) |
51 |
51 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
HealthCheckResult.is_healthy |
1 |
1 |
1 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
HealthCheckResult.requires_immediate_action |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
HealthCheckResult.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.start_health_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.stop_health_monitoring |
13 |
13 |
2 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker._health_check_loop |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker._critical_check_loop |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker._perform_comprehensive_health_check |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker._perform_critical_checks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_system_health |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_bridge_health |
19 |
19 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_notification_delivery_health |
19 |
19 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_silent_failure_health |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_user_isolation_health |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_connection_stability_health |
24 |
24 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_performance_health |
28 |
28 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_memory_leak_health |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.check_user_health |
24 |
24 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker._send_health_alert |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker._format_health_alert_message |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker._store_health_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.get_health_summary |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.get_health_trends |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker._is_health_deteriorating |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
WebSocketHealthChecker.emergency_health_assessment |
18 |
18 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
get_websocket_health_checker |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
start_websocket_health_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
stop_websocket_health_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
perform_emergency_health_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_health_checks.py |
(no function) |
67 |
67 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
LogContext.start_timing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
LogContext.end_timing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
LogContext.to_dict |
24 |
24 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_structured |
23 |
23 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger._store_performance_log |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_bridge_initialization_started |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_bridge_initialization_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_bridge_initialization_failed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_notification_attempted |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_notification_delivered |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_notification_failed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_silent_failure_detected |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_isolation_violation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_connection_event |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_performance_metric |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger._categorize_performance |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_error_with_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger._get_sanitized_stack_trace |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_security_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_privacy_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_diagnostic_checkpoint |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.log_system_state_snapshot |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.get_performance_summary |
19 |
19 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger._calculate_percentile |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.search_logs_by_correlation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
WebSocketEnhancedLogger.get_user_event_trace |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
CorrelationTracker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
CorrelationTracker.start_correlation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
CorrelationTracker.add_correlation_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
CorrelationTracker.end_correlation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
CorrelationTracker.cleanup_expired_correlations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
get_websocket_enhanced_logger |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
get_correlation_tracker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
log_websocket_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
log_notification_lifecycle |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
log_system_startup |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
log_system_shutdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_logging_enhanced.py |
(no function) |
86 |
86 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
EventMetrics.record_event |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
EventMetrics.get_latency_percentiles |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
EventMetrics.get_success_rate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
ConnectionPoolMetrics.record_connection_created |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
ConnectionPoolMetrics.record_connection_closed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
ConnectionPoolMetrics.record_connection_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
ConnectionPoolMetrics.get_health_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
QueueMetrics.record_enqueue |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
QueueMetrics.record_dequeue |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
QueueMetrics.record_backpressure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
QueueMetrics.get_processing_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
FactoryMetrics.record_factory_created |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
FactoryMetrics.record_factory_destroyed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
FactoryMetrics.record_isolation_violation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
FactoryMetrics.get_creation_rate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.get_or_create_user_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.record_event_sent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.record_connection_created |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.record_connection_closed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.record_connection_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.record_queue_operation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.record_factory_created |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.record_factory_destroyed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.record_isolation_violation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.get_user_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.get_factory_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.get_system_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.get_all_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.clear_user_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
WebSocketMetricsCollector.export_prometheus_metrics |
31 |
31 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
get_websocket_metrics_collector |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
reset_metrics_collector |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
record_websocket_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
record_websocket_connection |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
record_websocket_queue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
record_factory_event |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
get_user_websocket_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
get_all_websocket_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
export_metrics_prometheus |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_metrics.py |
(no function) |
101 |
101 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
WebSocketMonitoringIntegration.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
WebSocketMonitoringIntegration.start_all_monitoring |
18 |
18 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
WebSocketMonitoringIntegration.stop_all_monitoring |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
WebSocketMonitoringIntegration.get_comprehensive_status |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
WebSocketMonitoringIntegration._get_health_trends |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
WebSocketMonitoringIntegration.emergency_mode |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
get_health_status |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
get_user_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
get_alerts_status |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
get_dashboard_data |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
trigger_emergency_alert_endpoint |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
emergency_health_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
get_monitoring_system_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
get_websocket_monitoring_integration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
initialize_websocket_monitoring_system |
11 |
11 |
1 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
shutdown_websocket_monitoring_system |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
websocket_monitoring_lifespan |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
on_websocket_monitoring_startup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
on_websocket_monitoring_shutdown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
websocket_monitoring_health_check |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
websocket_monitoring_readiness_check |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
force_monitoring_restart |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
get_monitoring_diagnostics |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
save_monitoring_configuration |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
load_monitoring_configuration |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_monitoring_integration.py |
(no function) |
73 |
73 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
NotificationEvent.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
UserNotificationMetrics.success_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
UserNotificationMetrics.failure_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
UserNotificationMetrics.silent_failure_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
UserNotificationMetrics.is_healthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
UserNotificationMetrics.health_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
UserNotificationMetrics.update_delivery_time |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
UserNotificationMetrics.add_event |
20 |
20 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
UserNotificationMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
SystemNotificationMetrics.bridge_success_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
SystemNotificationMetrics.overall_success_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
SystemNotificationMetrics.silent_failure_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
SystemNotificationMetrics.system_health_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
SystemNotificationMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
AlertThresholds.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.stop_monitoring |
13 |
13 |
2 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_bridge_initialization_started |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_bridge_initialization_success |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_bridge_initialization_failed |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_notification_attempted |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_notification_delivered |
17 |
17 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_notification_failed |
18 |
18 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_silent_failure_detected |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_user_isolation_violation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_connection_lost |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_connection_restored |
8 |
8 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._monitor_loop |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._health_check_loop |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._check_silent_failures |
12 |
12 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._check_performance_degradation |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._perform_health_check |
11 |
11 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.track_memory_leak_detected |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._alert_bridge_initialization_failed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._alert_silent_failure_detected |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._alert_isolation_violation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._alert_memory_leak |
6 |
6 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._check_user_failure_alerts |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._send_alert |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._should_send_alert |
9 |
9 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._mark_alert_sent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._add_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._get_user_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._get_or_create_user_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._update_avg_bridge_init_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._update_avg_delivery_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor._cleanup_stale_data |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.get_system_health_status |
13 |
13 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.get_user_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.get_recent_events |
5 |
5 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.get_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
WebSocketNotificationMonitor.monitor_notification |
10 |
10 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
get_websocket_notification_monitor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
start_websocket_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
stop_websocket_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\monitoring\websocket_notification_monitor.py |
(no function) |
156 |
156 |
0 |
0.00% |
| netra_backend\app\netra_mcp\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools.register_all |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._register_run_agent_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._register_run_agent_tool.run_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._execute_agent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._validate_agent_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._perform_agent_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._execute_agent_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._handle_agent_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._create_agent_thread |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._format_agent_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._register_agent_status_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._register_agent_status_tool.get_agent_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_agent_run_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._fetch_agent_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._register_list_agents_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._register_list_agents_tool.list_agents |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._filter_agents_by_category |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_available_agents |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._collect_agent_groups |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_core_agent_groups |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_extended_agent_groups |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._flatten_agent_groups |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._extend_result_with_groups |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_orchestration_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_analysis_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_data_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_optimization_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_planning_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
AgentTools._get_reporting_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\agent_tools.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools.register_all |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools.register_all.get_supply_catalog |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools._execute_catalog_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools._query_supply_catalog |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools._get_mock_catalog |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools._build_mock_catalog_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools._get_all_mock_providers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools._get_anthropic_provider |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools._get_openai_provider |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
CatalogTools._get_google_provider |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\catalog_tools.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools.register_all |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._register_corpus_query_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._register_corpus_query_tool.query_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._execute_corpus_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._perform_corpus_search |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._format_service_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._register_synthetic_data_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._register_synthetic_data_tool.generate_synthetic_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._execute_synthetic_data_generation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._perform_synthetic_generation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._format_synthetic_data_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._format_json_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
DataTools._format_custom_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\data_tools.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
NetraMCPServer.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
NetraMCPServer._initialize_service_references |
7 |
7 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
NetraMCPServer._initialize_registration_modules |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
NetraMCPServer.set_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
NetraMCPServer._register_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
NetraMCPServer.get_app |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
NetraMCPServer._inject_core_services |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
NetraMCPServer._inject_extended_services |
8 |
8 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_core.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_models.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts.register_all |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._register_optimization_prompt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._register_optimization_prompt.optimization_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._register_prompt_optimization |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._register_prompt_optimization.prompt_optimization |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._register_model_selection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._register_model_selection.model_selection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._build_optimization_content |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._create_workload_header |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._get_analysis_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._create_user_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._get_prompt_engineer_system_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._build_prompt_optimization_content |
4 |
4 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._create_optimization_header |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._get_optimization_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._create_user_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._format_constraints |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._build_model_selection_content |
5 |
5 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._create_selection_header |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
NetraMCPPrompts._get_selection_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_prompts.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources.register_all |
4 |
4 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._register_optimization_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._register_optimization_history.get_optimization_history |
5 |
5 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._register_model_configs |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._register_model_configs.get_model_configurations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._register_agent_catalog |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._register_agent_catalog.get_agent_catalog |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._build_agent_catalog |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._create_supervisor_agent_spec |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._create_optimization_agent_spec |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_supervisor_capabilities |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_supervisor_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_supervisor_example |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_optimization_capabilities |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_optimization_strategies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._register_current_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._register_current_metrics.get_current_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._collect_system_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._add_service_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._create_base_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._add_thread_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._update_thread_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._add_llm_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._update_llm_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._build_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._build_throughput_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._build_latency_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._build_cost_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._ensure_fallback_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._add_sample_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._update_metrics_with_sample_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_sample_metrics_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_base_sample_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_sample_thread_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._format_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_optimization_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_date_range |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._fetch_service_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._query_service_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._validate_history_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_fallback_optimization_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_sample_optimizations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._create_sample_optimization_1 |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._create_sample_optimization_2 |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._format_optimization_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._handle_optimization_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._build_model_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_claude_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_gpt4_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._get_gemini_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._format_config_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._format_catalog_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
NetraMCPResources._format_metrics_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_resources.py |
(no function) |
57 |
57 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_tools.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_tools_main.py |
NetraMCPTools.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_tools_main.py |
NetraMCPTools._initialize_tool_modules |
5 |
5 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_tools_main.py |
NetraMCPTools.register_all |
5 |
5 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\netra_mcp_tools_main.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools.register_all |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._register_workload_analyzer |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._register_workload_analyzer.analyze_workload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._execute_workload_analysis |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._perform_workload_analysis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._format_service_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._register_prompt_optimizer |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._register_prompt_optimizer.optimize_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._execute_prompt_optimization |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._perform_prompt_optimization |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._register_pipeline_executor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._register_pipeline_executor.execute_optimization_pipeline |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._execute_optimization_pipeline_impl |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._perform_pipeline_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._create_pipeline_thread |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._execute_pipeline_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._format_pipeline_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._prepare_pipeline_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
OptimizationTools._build_pipeline_result_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\optimization_tools.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools.register_all |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._register_create_thread_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._register_create_thread_tool.create_thread |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._execute_thread_creation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._perform_thread_creation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._prepare_thread_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._format_thread_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._format_service_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._register_thread_history_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._register_thread_history_tool.get_thread_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._execute_thread_history_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
ThreadTools._fetch_thread_messages |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\modules\thread_tools.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\netra_mcp\netra_mcp_server.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\netra_mcp\run_server.py |
main |
7 |
7 |
0 |
0.00% |
| netra_backend\app\netra_mcp\run_server.py |
_create_mcp_server |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\run_server.py |
_run_mcp_server |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\run_server.py |
_handle_server_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\netra_mcp\run_server.py |
(no function) |
10 |
10 |
2 |
0.00% |
| netra_backend\app\orchestration\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityMetrics.__init__ |
3 |
3 |
1 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityMetrics.add_warning |
1 |
1 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityMetrics.increment_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
StartupValidator.validate_database_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
StartupValidator.validate_redis_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
StartupValidator.validate_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityEnhancedStartHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityEnhancedStartHandler.perform_startup_validation |
17 |
17 |
1 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityEnhancedStartHandler.get_startup_metrics |
0 |
0 |
1 |
100.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityEnhancedStartAgentHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityEnhancedStartAgentHandler.initialize_agent_systems |
5 |
5 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
QualityEnhancedStartAgentHandler.perform_agent_validation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\quality_enhanced_start_handler.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\realistic_test_data.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.__init__ |
16 |
0 |
0 |
100.00% |
| netra_backend\app\redis_manager.py |
RedisManager.initialize |
6 |
6 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager._start_background_tasks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager._attempt_connection |
37 |
37 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager._background_reconnection_task |
21 |
21 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager._health_monitoring_task |
19 |
19 |
1 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.shutdown |
36 |
36 |
2 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.get_client |
24 |
24 |
1 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.get |
17 |
17 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.set |
17 |
17 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.delete |
17 |
17 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.exists |
17 |
17 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.pipeline |
19 |
19 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.lpush |
9 |
9 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.rpop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.llen |
9 |
9 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.keys |
9 |
9 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.incr |
9 |
9 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.expire |
9 |
9 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.is_connected |
1 |
1 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.force_reconnect |
13 |
13 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.reinitialize_configuration |
7 |
7 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
RedisManager.reset_circuit_breaker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
MockPipeline.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\redis_manager.py |
MockPipeline.execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
MockPipeline.set |
0 |
0 |
1 |
100.00% |
| netra_backend\app\redis_manager.py |
MockPipeline.delete |
0 |
0 |
1 |
100.00% |
| netra_backend\app\redis_manager.py |
MockPipeline.lpush |
0 |
0 |
1 |
100.00% |
| netra_backend\app\redis_manager.py |
MockPipeline.incr |
0 |
0 |
1 |
100.00% |
| netra_backend\app\redis_manager.py |
MockPipeline.expire |
0 |
0 |
1 |
100.00% |
| netra_backend\app\redis_manager.py |
get_redis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
get_redis_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
UserCacheManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
UserCacheManager.get_user_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
UserCacheManager.set_user_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
UserCacheManager.clear_user_cache |
9 |
9 |
0 |
0.00% |
| netra_backend\app\redis_manager.py |
(no function) |
55 |
0 |
3 |
100.00% |
| netra_backend\app\routes\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\routes\admin.py |
verify_admin_role_from_jwt |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
verify_admin_role |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
get_all_users |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
update_user_role |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
get_audit_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
log_admin_operation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
require_admin_with_jwt_validation |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
get_app_settings |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_validate_table_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_update_default_table |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_build_table_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
set_log_table |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_validate_table_not_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_add_table_to_available |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
add_log_table |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_validate_table_removal |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_remove_table_from_available |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
remove_log_table |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_validate_time_period |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_update_default_time_period |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
set_time_period |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_set_context_default_table |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
set_default_log_table_for_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_validate_context_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
_remove_context_default_table |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
remove_default_log_table_for_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\admin.py |
(no function) |
48 |
48 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_agent_supervisor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_default_user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_message_user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_stream_user_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
execute_supervisor_run |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
run_agent |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
run_agent_v2 |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_agent_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_agent_status_v2 |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_agent_state |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_agent_state_v2 |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_thread_runs |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
get_thread_runs_v2 |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
process_agent_message |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
stream_response |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
stream_response.generate_stream |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
execute_agent_v2 |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\agent_route.py |
(no function) |
62 |
62 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_helpers.py |
format_chunk_output |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_helpers.py |
stream_with_fallback_service |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_helpers.py |
stream_with_agent_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_helpers.py |
get_stream_generator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_helpers.py |
delegate_streaming |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_helpers.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
process_message_with_agent_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
execute_message_processing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
process_multimodal_attachments |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
execute_multimodal_processing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
process_multimodal_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
execute_context_processing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
process_with_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
attempt_primary_processing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
attempt_fallback_processing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
process_with_fallback |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_processors.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
get_agent_service_for_streaming |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
get_agent_service_for_context_streaming |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
generate_sse_stream |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
generate_sse_stream_with_context |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
build_streaming_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
build_streaming_headers_with_context |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
get_sse_generator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
get_sse_generator_with_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
create_streaming_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
create_streaming_response_with_context |
9 |
9 |
1 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
stream_agent_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
stream_agent_response_with_context |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
delegate_streaming_with_context |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_streaming.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_validators.py |
validate_agent_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_validators.py |
validate_agent_state_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_validators.py |
build_agent_status_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_validators.py |
build_agent_state_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_validators.py |
build_thread_runs_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_validators.py |
handle_run_agent_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_validators.py |
handle_agent_message_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agent_route_validators.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
get_agent_service_optional |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
execute_agent |
42 |
42 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
execute_triage_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
execute_data_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
execute_optimization_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
execute_agent_with_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
get_agent_circuit_breaker_status |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
start_agent |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
stop_agent |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
cancel_agent |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
get_agent_status |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
stream_agent_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
stream_agent_execution.generate_agent_stream |
28 |
28 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
get_agent_stream_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\agents_execute.py |
(no function) |
100 |
100 |
0 |
0.00% |
| netra_backend\app\routes\auth\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth\auth.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
_get_auth_service_url |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
_is_test_mode |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
_delegate_to_auth_service |
47 |
47 |
3 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
_http_proxy_to_auth_service |
58 |
58 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
get_auth_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
post_auth |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
get_protected |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
get_invalid_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
register_user |
9 |
9 |
4 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
login_user |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
dev_login_user |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
logout_user |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
get_auth_config |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
get_auth_config_compat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
login_user_compat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
register_user_compat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_proxy.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\callback_processor.py |
_determine_callback_auth_service_url |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\callback_processor.py |
_build_callback_url_with_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\callback_processor.py |
_build_callback_redirect_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\callback_processor.py |
handle_callback_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\callback_processor.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
normalize_base_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
build_auth_endpoints |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
get_base_endpoints |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
get_dev_login_endpoint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
_get_development_mode |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
build_base_auth_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
add_pr_configuration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
determine_environment_urls |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
_get_dev_login_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
build_environment_endpoints |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
_get_google_client_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
_create_config_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
_build_auth_config_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
create_auth_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
_get_fallback_urls |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
build_fallback_endpoints |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
_create_fallback_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
create_fallback_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
log_auth_config_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
_build_auth_config_with_urls |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
build_auth_config_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\config_handler.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
AuthServiceDebugger.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
AuthServiceDebugger.get_auth_service_url |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
AuthServiceDebugger.get_service_credentials |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
AuthServiceDebugger.log_environment_debug_info |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
AuthServiceDebugger.test_auth_service_connectivity |
34 |
34 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
AuthServiceDebugger.debug_login_attempt |
0 |
0 |
33 |
100.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
create_enhanced_auth_error_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
enhanced_auth_service_call |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\debug_helpers.py |
(no function) |
14 |
14 |
1 |
0.00% |
| netra_backend\app\routes\auth_routes\dev_login.py |
validate_dev_login_allowed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\dev_login.py |
get_or_create_dev_user |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\dev_login.py |
handle_dev_login |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\dev_login.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_create_base_health_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_make_health_request |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_perform_auth_service_check |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_check_auth_service_reachability |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_build_health_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
auth_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_build_validation_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_create_validation_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_check_client_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_check_missing_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_build_validation_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
_perform_config_validation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
validate_auth_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\health.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\login_flow.py |
perform_login_validations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\login_flow.py |
complete_oauth_login |
5 |
5 |
1 |
0.00% |
| netra_backend\app\routes\auth_routes\login_flow.py |
_determine_auth_service_url |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\login_flow.py |
_build_auth_redirect_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\login_flow.py |
_add_return_url_param |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\login_flow.py |
_build_complete_redirect_url |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\login_flow.py |
handle_login_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\login_flow.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\oauth_validation.py |
validate_oauth_credentials |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\oauth_validation.py |
build_proxy_url |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\oauth_validation.py |
handle_pr_proxy_redirect |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\oauth_validation.py |
build_redirect_uri |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\oauth_validation.py |
ensure_https_for_production |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\oauth_validation.py |
validate_redirect_uri |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\oauth_validation.py |
log_oauth_initiation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\oauth_validation.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
get_current_user_profile |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
token |
2 |
2 |
1 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
_handle_auth_config_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
get_auth_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
login |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
logout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
dev_login |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\router.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\token_management.py |
validate_user_auth |
1 |
1 |
1 |
0.00% |
| netra_backend\app\routes\auth_routes\token_management.py |
create_token_response |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\token_management.py |
_handle_oauth_redirect_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\token_management.py |
execute_oauth_redirect |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\token_management.py |
build_callback_redirect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\token_management.py |
build_error_redirect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\token_management.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\utils.py |
get_explicit_frontend_url |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\utils.py |
get_env_specific_frontend_url |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\utils.py |
get_frontend_url_for_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\auth_routes\utils.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_circuit_breaker_dashboard |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_all_circuit_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_find_circuit_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_get_circuit_status_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_circuit_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_recent_events |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_recent_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_circuit_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_circuit_metrics_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_get_llm_circuits |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_get_llm_health_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_llm_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_get_database_health_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_get_database_health_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_database_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_get_external_api_health_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_get_external_api_health_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_external_api_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_build_health_summary_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_get_health_summary_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
get_health_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_execute_monitoring_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_start_monitoring_safe |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
start_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
_execute_monitoring_stop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
stop_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_health.py |
(no function) |
64 |
64 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_status.py |
get_circuit_breaker_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_status.py |
get_specific_circuit_breaker |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_status.py |
reset_circuit_breaker |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\circuit_breaker_status.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
get_websocket_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
_get_default_features |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
_build_public_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
get_public_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
_build_api_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
get_api_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
_validate_config_update |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
update_api_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
update_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
_validate_authorization_header |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
_check_admin_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
update_config_admin |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
verify_admin_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
backup_config |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
restore_config |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\config.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
list_corpus_tables |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_create_corpus_record |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_schedule_corpus_generation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
create_corpus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
read_corpora |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_validate_corpus_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_get_corpus_by_id |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
read_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_update_corpus_record |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
update_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_delete_corpus_record |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
delete_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
regenerate_corpus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_get_corpus_status_validated |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
get_corpus_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_get_corpus_content_validated |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
get_corpus_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
create_document |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_execute_corpus_search |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_handle_search_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
_search_corpus_safe |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
search_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
search_corpus_advanced |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
bulk_index_documents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
extract_document_metadata |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
search_symbols |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
search_symbols_post |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
get_document_symbols |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
go_to_definition |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
find_references |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
get_symbol_hierarchy |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
navigate_symbols |
15 |
15 |
1 |
0.00% |
| netra_backend\app\routes\corpus.py |
rebuild_symbol_index |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
update_file_in_index |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
get_index_statistics |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\corpus.py |
(no function) |
91 |
91 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring.py |
database_health_check |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring.py |
get_connection_pool_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring.py |
test_concurrent_load |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring.py |
test_concurrent_load.run_session_workload |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\routes\database_monitoring\alert_routes.py |
filter_alerts_by_severity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\alert_routes.py |
handle_alerts_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\alert_routes.py |
get_alerts_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\alert_routes.py |
handle_performance_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\alert_routes.py |
get_performance_summary_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\alert_routes.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
handle_cache_metrics_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
get_cache_metrics_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
build_tag_invalidation_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
handle_tag_invalidation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
invalidate_cache_by_tag_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
build_pattern_invalidation_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
handle_pattern_invalidation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
invalidate_cache_by_pattern_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
build_clear_cache_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
handle_clear_cache_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
clear_all_cache_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\cache_routes.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\control_routes.py |
build_monitoring_start_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\control_routes.py |
handle_monitoring_start_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\control_routes.py |
start_monitoring_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\control_routes.py |
build_monitoring_stop_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\control_routes.py |
handle_monitoring_stop_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\control_routes.py |
stop_monitoring_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\control_routes.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
handle_dashboard_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
get_dashboard_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
handle_current_metrics_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
get_current_metrics_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
handle_metrics_history_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
get_metrics_history_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
handle_connection_status_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
get_connection_status_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\dashboard_routes.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
extract_health_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
build_health_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
build_health_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
is_health_status_ok |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
create_response_based_on_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
build_error_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
create_error_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
process_health_check |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
get_database_health_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\health_routes.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_dashboard |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_current_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_metrics_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_connection_status_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_cache_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
invalidate_cache_by_tag |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
invalidate_cache_by_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
clear_all_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_transaction_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_active_transactions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_performance_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
start_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
stop_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
get_database_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\router.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
handle_transaction_stats_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
get_transaction_stats_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
serialize_single_metric |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
_build_base_metric_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
_build_extra_metric_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
serialize_transaction_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
build_active_transactions_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
handle_active_transactions_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
get_active_transactions_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\database_monitoring\transaction_routes.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
get_demo_overview |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
_build_demo_overview_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
_get_demo_features |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
demo_chat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
get_industry_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
calculate_roi |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
get_synthetic_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
export_demo_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
get_demo_session_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
submit_demo_feedback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
get_demo_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_get_or_create_session_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_execute_demo_chat_flow |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_execute_demo_chat_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_process_chat_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_create_chat_tracking_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_add_chat_tracking_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_track_chat_interaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_create_chat_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_execute_roi_calculation_flow |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_execute_roi_calculation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_calculate_roi_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_log_and_raise_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_raise_not_found_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_validate_admin_access |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_generate_metrics_from_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_build_demo_metrics_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
_get_analytics_from_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_analytics.py |
handle_demo_analytics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_analytics.py |
execute_analytics_with_error_handling |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_analytics.py |
handle_analytics_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_analytics.py |
get_analytics_from_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_analytics.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
handle_demo_chat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
execute_demo_chat_flow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
complete_chat_flow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
get_or_create_session_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
execute_demo_chat_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
get_user_id_from_current_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
call_demo_service_chat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
process_chat_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
execute_chat_with_error_handling |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
handle_chat_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
create_chat_tracking_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
add_chat_tracking_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
track_chat_interaction |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
create_chat_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_chat.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
handle_export_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
execute_export_flow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
execute_report_generation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
build_report_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
generate_demo_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
execute_report_with_error_handling |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
handle_report_generation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
handle_report_value_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
handle_report_general_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
create_export_tracking_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
add_export_tracking_task |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
track_report_export |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
create_export_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_export.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
handle_roi_calculation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
execute_roi_calculation_flow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
execute_roi_calculation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
calculate_roi_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
execute_roi_with_error_handling |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
handle_roi_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
create_roi_tracking_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
add_roi_tracking_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
track_roi_calculation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_roi.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
handle_session_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
execute_session_status_with_error_handling |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
handle_session_status_logic |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
handle_session_value_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
handle_session_general_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
handle_session_feedback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
execute_feedback_with_error_handling |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
handle_feedback_submission |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
build_success_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_session.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_templates.py |
handle_industry_templates |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_templates.py |
generate_metrics_from_service |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_templates.py |
handle_synthetic_metrics |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_templates.py |
build_demo_metrics_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_templates.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_utils.py |
log_and_raise_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_utils.py |
raise_not_found_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_utils.py |
validate_admin_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_utils.py |
build_feedback_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_utils.py |
build_tracking_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\demo_handlers_utils.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\discovery.py |
get_service_discovery_dir |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\discovery.py |
read_service_info |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\discovery.py |
get_fallback_service_info |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\discovery.py |
get_services |
19 |
19 |
0 |
0.00% |
| netra_backend\app\routes\discovery.py |
get_service_info |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\discovery.py |
discovery_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\discovery.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\routes\events_stream.py |
stream_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\events_stream.py |
stream_events.generate_event_stream |
42 |
42 |
0 |
0.00% |
| netra_backend\app\routes\events_stream.py |
get_event_stream_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\events_stream.py |
test_event_emission |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\events_stream.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\routes\example_messages.py |
example_message_websocket |
31 |
31 |
0 |
0.00% |
| netra_backend\app\routes\example_messages.py |
get_example_message_stats |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\example_messages.py |
example_message_status |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\example_messages.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
get_compliance_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
_handle_module_analysis |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
get_compliance_scores |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
analyze_module_compliance |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
get_compliance_violations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
get_remediation_steps |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
get_compliance_trends |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
check_orchestration_alignment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
trigger_claude_review |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
get_full_compliance_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
get_module_compliance_details |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
get_compliance_dashboard |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
handle_compliance_scores |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
_perform_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
handle_module_compliance_analysis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
handle_compliance_violations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
_score_module_for_remediation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
handle_remediation_steps |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
handle_compliance_trends |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
handle_orchestration_alignment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
_trigger_review |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
handle_claude_review |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
build_analyze_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
build_violations_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
build_remediation_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
build_trends_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
build_alignment_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
build_review_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
validate_module_path |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
extract_violation_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
create_violation_step |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
format_remediation_steps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_handlers.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
handle_full_compliance_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
_validate_and_score_module |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
handle_module_compliance_details |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
handle_compliance_dashboard |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
get_compliance_report |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
get_dashboard_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
_extract_score_values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
build_score_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
_build_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
build_module_details_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
extract_dashboard_core_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
extract_dashboard_status_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
build_dashboard_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_reports.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_validators.py |
validate_claude_cli_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_validators.py |
validate_dev_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_validators.py |
is_dev_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_compliance_validators.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_status.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
cache_generated_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
clean_old_reports |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
generate_new_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
ensure_latest_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
get_cached_reports |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
get_latest_report_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
_build_velocity_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
_build_additional_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
build_metric_mapping |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
validate_metric_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
fetch_metric |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\business_logic.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
build_executive_summary_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
build_quick_stats_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
build_trends_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
build_complete_dashboard_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
get_dashboard_summary_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
build_test_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
build_test_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
test_factory_status_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\dashboard_routes.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
build_metric_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
handle_metric_fetch_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
_fetch_metric_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
_get_metric_with_error_handling |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
get_specific_metric_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
build_velocity_calculator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
calculate_entry_date |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
_calculate_start_hours |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
_build_entry_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
create_daily_velocity_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
collect_daily_velocities |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
_calculate_overall_trend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
_create_trend_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
build_velocity_trend_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
get_velocity_trend_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
build_business_calculator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
_extract_business_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
build_business_objectives_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
get_business_objectives_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
build_quality_calculator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
determine_compliance_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
build_compliance_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
_extract_compliance_core |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
build_compliance_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
get_compliance_status_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\metrics_routes.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\models.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
_get_or_generate_latest_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
get_latest_report_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
_process_historical_reports |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
_get_processed_historical_reports |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
get_report_history_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
_handle_generation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
_generate_and_convert_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
generate_report_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\report_routes.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
get_latest_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
get_report_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
get_specific_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
generate_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
get_velocity_trend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
get_business_objectives |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
get_compliance_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
get_dashboard_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
test_factory_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\router.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
_filter_by_start_date |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
filter_reports_by_date_range |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
sort_and_limit_reports |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
convert_reports_to_responses |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
extract_core_report_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
_extract_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
extract_metrics_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
convert_report_to_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
_extract_summary_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
serialize_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
calculate_trend_halves |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
determine_trend_direction |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
calculate_trend |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\factory_status\utils.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
_generate_simple_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
_generate_velocity_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
_generate_quality_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
_generate_business_value_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
_generate_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
_build_report_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
_build_metrics_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
_build_complete_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
generate_simple_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
test_simple_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\factory_status_simple.py |
(no function) |
17 |
17 |
1 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_get_gcp_error_service |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_log_gcp_errors_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_build_error_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_handle_gcp_errors_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
get_gcp_errors |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_log_gcp_error_details_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_handle_gcp_error_details_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
get_gcp_error_details |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_log_gcp_error_resolve_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_build_error_resolution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_handle_gcp_error_resolve_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
_build_resolution_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
resolve_gcp_error |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\gcp_monitoring.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
create_content_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
create_synthetic_logs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
create_content_corpus_and_store |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
ingest_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
create_synthetic_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
get_job_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_get_corpus_directory |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_check_directory_exists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_get_job_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_create_corpus_entry_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_check_corpus_path_validity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_get_corpus_file_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_validate_corpus_job_path |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_build_corpus_entry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_collect_corpus_entries |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
list_content_corpuses |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_get_log_sets_directory |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_get_log_job_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_create_log_entry_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_check_log_path_validity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_get_log_file_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_validate_log_job_path |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_build_log_set_entry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_collect_log_set_entries |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
list_log_sets |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_get_clickhouse_logger |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
_execute_clickhouse_tables_query |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
list_clickhouse_tables |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\generation.py |
(no function) |
48 |
48 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_validate_user_permissions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_store_analysis_initial_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_start_background_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_build_analysis_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_process_analysis_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
analyze_repository |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_validate_analysis_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_validate_analysis_access |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_build_analysis_status_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
get_analysis_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_validate_analysis_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_build_analysis_results_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_get_validated_analysis_results |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
get_analysis_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_run_analysis_workflow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_run_analysis_safe |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
run_analysis |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_initialize_analysis_components |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_setup_analysis_environment |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_execute_repository_analysis |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_build_analysis_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_set_analysis_completion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_process_analysis_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_finalize_analysis_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_cleanup_analysis_resources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_handle_analysis_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_update_analysis_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_mark_analysis_failed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_check_user_access_to_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_build_analysis_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_collect_user_analyses |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
list_analyses |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_delete_analysis_from_store |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_build_delete_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
_delete_analysis_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
delete_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\github_analyzer.py |
(no function) |
57 |
57 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
SimpleNameDatabaseHealthChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_create_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
health |
53 |
53 |
2 |
0.00% |
| netra_backend\app\routes\health.py |
health_no_slash |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
live |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_check_postgres_connection |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_check_clickhouse_connection |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_perform_clickhouse_check |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_handle_clickhouse_error |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_check_gcp_websocket_readiness |
22 |
22 |
2 |
0.00% |
| netra_backend\app\routes\health.py |
_check_gcp_websocket_readiness.MockRequest.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_check_redis_connection |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_check_database_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_check_readiness_status |
51 |
51 |
1 |
0.00% |
| netra_backend\app\routes\health.py |
ready |
39 |
39 |
1 |
0.00% |
| netra_backend\app\routes\health.py |
_build_database_environment_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
database_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_run_schema_validation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
schema_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
get_agent_metrics_collector |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
get_enhanced_health_monitor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
get_alert_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_get_agent_health_details |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_get_agent_health_fallback |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
agent_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_create_agent_metric_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_build_agent_metrics_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_collect_agent_metrics_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_get_detailed_agent_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
agent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_build_specific_agent_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_validate_agent_exists |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_collect_specific_agent_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_get_specific_agent_health_data |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_process_specific_agent_health_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
specific_agent_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_build_alert_response_item |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_build_alerts_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_collect_alerts_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_get_system_alerts_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
system_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_build_comprehensive_health_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_get_comprehensive_health_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
comprehensive_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_count_successful_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
_calculate_availability |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
get_database_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
get_redis_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\health.py |
startup_health |
49 |
49 |
1 |
0.00% |
| netra_backend\app\routes\health.py |
(no function) |
92 |
92 |
0 |
0.00% |
| netra_backend\app\routes\health_check.py |
readiness_probe |
25 |
25 |
0 |
0.00% |
| netra_backend\app\routes\health_check.py |
liveness_probe |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\health_check.py |
startup_probe |
35 |
35 |
0 |
0.00% |
| netra_backend\app\routes\health_check.py |
database_health_detailed |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\health_check.py |
health_configuration |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\health_check.py |
health_root |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health_check.py |
(no function) |
41 |
41 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
_check_database_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
health_database |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
_gather_system_health_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
health_system |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
_build_base_pool_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
_build_pool_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
pool_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
cors_test |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\health_extended.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_empty_stats_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_cache_stats_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
get_cache_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_extract_stats_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_get_aggregated_stats_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
get_aggregated_cache_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_clear_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_clear_cache_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_toggle_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
toggle_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_validate_ttl_bounds |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_ttl_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
update_ttl |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_get_cache_metrics_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
get_cache_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
get_performance_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_clear_all_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_clear_api_cache_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
clear_api_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_clear_pattern_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_clear_cache_pattern_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
clear_cache_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_simulate_warmup_for_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_warmup_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_build_warmup_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_extract_warmup_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_perform_warmup_simulation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
warm_up_cache |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_process_cache_warmup |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_log_backup_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_create_backup_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
backup_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_log_restore_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
_restore_from_backup_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
restore_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\llm_cache.py |
(no function) |
52 |
52 |
0 |
0.00% |
| netra_backend\app\routes\mcp.py |
get_mcp_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
get_mcp_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
_build_all_configs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
get_claude_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
_build_claude_server_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
_build_claude_env_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
get_cursor_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
_build_cursor_servers_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
_build_cursor_server_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
get_http_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
get_websocket_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
_build_websocket_url |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
get_standard_mcp_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
_build_standard_mcp_server_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\config.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.get_server_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.register_client |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.create_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.get_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.close_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.list_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.call_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.list_resources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.read_resource |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.list_prompts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.get_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
MCPHandlers.get_mcp_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
execute_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers.py |
(no function) |
38 |
38 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_client.py |
handle_client_registration |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_client.py |
create_client |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_client.py |
build_client_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_client.py |
build_client_extra_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_client.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_prompts.py |
handle_prompts_listing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_prompts.py |
handle_prompt_get |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_prompts.py |
build_prompts_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_prompts.py |
get_mcp_prompt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_prompts.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_resources.py |
handle_resources_listing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_resources.py |
handle_resource_read |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_resources.py |
build_resources_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_resources.py |
read_mcp_resource |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_resources.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_server.py |
handle_server_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_server.py |
build_server_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_server.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_session.py |
handle_session_creation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_session.py |
handle_session_retrieval |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_session.py |
handle_session_closure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_session.py |
create_new_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_session.py |
get_existing_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_session.py |
close_existing_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_session.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_tools.py |
handle_tools_listing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_tools.py |
handle_tool_call |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_tools.py |
build_tools_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_tools.py |
execute_tool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_tools.py |
process_tool_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_tools.py |
handle_tool_execution_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_tools.py |
raise_tool_execution_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\handlers_tools.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
check_admin_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
extract_tools_from_app |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_build_tool_info |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_add_category_if_exists |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
extract_resources_from_app |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_build_resource_info |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
extract_prompts_from_app |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_build_prompt_info |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
get_tool_function |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_has_tool_manager_with_tool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_raise_tool_not_found |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
get_resource_function |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_has_resource_manager_with_uri |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_raise_resource_not_found |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
get_prompt_function |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_has_prompt_manager_with_prompt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_raise_prompt_not_found |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
record_successful_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_record_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_create_success_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_build_success_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
record_failed_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_create_failed_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
_build_failed_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\helpers.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
get_server_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
get_mcp_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
list_servers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
get_server_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
register_client |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
create_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
get_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
close_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
list_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
discover_tools |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
call_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
list_resources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
read_resource |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
list_prompts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
get_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
get_mcp_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
websocket_endpoint |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
handle_mcp_message |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\mcp\main.py |
(no function) |
49 |
49 |
0 |
0.00% |
| netra_backend\app\routes\mcp\models.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
get_mcp_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_log_service_initialization |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_create_additional_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_create_mcp_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_build_service_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_build_core_service_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_build_extra_service_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_get_or_create_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_build_mcp_service_instance |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_create_service_if_needed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
_create_service_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
create_mcp_service_for_websocket |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\mcp\service_factory.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
handle_server_info_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
handle_client_registration_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
build_session_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
handle_session_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
raise_session_not_found |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
filter_by_category |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
build_list_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
handle_list_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
calculate_execution_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
build_tool_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
build_resource_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
handle_resource_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
build_prompt_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
handle_prompt_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\utils.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler.handle_websocket |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler._handle_websocket_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler._handle_websocket_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler._create_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler._send_session_created |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler._handle_messages |
20 |
20 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler._is_valid_jsonrpc |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler._process_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
MCPWebSocketHandler._cleanup_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
_build_websocket_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
_handle_websocket_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
_process_websocket_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\mcp\websocket_handler.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
get_mcp_client_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_build_register_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_register_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_register_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_register_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
register_server |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_register_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_list_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_list_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
list_servers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_build_connect_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_connect_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_connect_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
connect_to_server |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_discover_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_discover_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
discover_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_build_execute_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_execute_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_execute_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
execute_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_resources_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_resources_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
get_resources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_build_fetch_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_fetch_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_fetch_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
fetch_resource |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_build_cache_description |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_build_cache_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_cache_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_cache_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_register_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_list_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_connect_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_discover_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_execute_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_resources_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_fetch_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_handle_cache_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_process_server_registration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_process_server_listing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_process_server_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_process_tool_discovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_process_tool_execution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_process_resource_listing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_process_resource_fetching |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
_process_cache_clearing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
get_server_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
disconnect_server |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
discover_all_tools |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
get_tool_schema |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
list_resources_by_server |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
fetch_resource_by_uri |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
clear_cache_post |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
mcp_health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
server_health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
get_server_connections |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
refresh_all_connections |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\mcp_client.py |
(no function) |
94 |
94 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
get_current_user_from_jwt |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
_store_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
_get_user_messages |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
_get_thread_messages |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
list_messages |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
create_message |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
get_message |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
delete_message |
19 |
19 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
stream_chat |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
stream_chat.generate_chat_stream |
37 |
37 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
stream_chat.timeout_protected_stream |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
start_agent |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
stop_agent |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
cancel_agent |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
get_agent_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
messages_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\messages.py |
(no function) |
62 |
62 |
0 |
0.00% |
| netra_backend\app\routes\messages_root.py |
get_messages_root |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\messages_root.py |
redirect_to_chat_messages |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\messages_root.py |
messages_root_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\messages_root.py |
get_messages_api_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\messages_root.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\routes\metrics_api.py |
get_circuit_breaker_metrics |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\metrics_api.py |
get_raw_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\metrics_api.py |
_get_json_metrics |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\metrics_api.py |
_get_prometheus_metrics |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\metrics_api.py |
_generate_mock_circuit_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\metrics_api.py |
_generate_mock_raw_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\metrics_api.py |
get_security_metrics_endpoint |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\metrics_api.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_log_health_check_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_build_health_check_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_handle_health_check_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_database_health |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_log_pool_status_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_build_pool_status_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_handle_pool_status_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_pool_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_log_metrics_history_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_build_metrics_history_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_handle_metrics_history_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_get_metrics_history_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_metrics_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_log_summary_stats_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_build_summary_stats_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_handle_summary_stats_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_summary_statistics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_log_connection_test_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_build_connection_test_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_handle_connection_test_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
test_database_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_log_alerts_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_calculate_cooldown_remaining |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_get_alert_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_build_alerts_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_handle_alerts_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_recent_alerts |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_build_ping_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_handle_connectivity_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_handle_ping_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
_test_database_connectivity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
ping_database |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_isolation_health |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_isolation_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_isolation_violations |
23 |
23 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
trigger_isolation_health_check |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_isolation_dashboard |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_isolation_alerts |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
get_dashboard_config |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\monitoring.py |
(no function) |
109 |
109 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
get_quality_dashboard |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
validate_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
get_agent_quality_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
get_quality_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
acknowledge_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
generate_quality_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
get_quality_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
start_quality_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
stop_quality_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
start_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
stop_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_dashboard_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_content_validation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_prepare_validation_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_validate_content_with_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_agent_report_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_process_agent_report_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_alerts_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_alert_acknowledgement |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_process_acknowledgement_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_process_alert_action |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_report_generation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_generate_report_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_get_report_type_handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_summary_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_detailed_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_trend_analysis_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_generate_summary_report_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_get_unknown_report_type_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_get_default_agent_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_collect_agent_reports |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_generate_detailed_report_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_create_daily_trend_entry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_collect_trend_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_generate_trend_analysis_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_statistics_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_process_start_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_stop_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_process_stop_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_validate_admin_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
handle_service_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_dashboard_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_validation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_fetch_agent_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_validate_agent_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_agent_report_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_get_recent_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_format_and_complete_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_alerts_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_build_acknowledgement_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_validate_alert_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_acknowledgement_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_report_generation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_build_detailed_report_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_map_content_type_for_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_format_complete_statistics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_statistics_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_add_monitoring_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_start_monitoring_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_stop_monitoring_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
_handle_stop_monitoring_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_handlers.py |
(no function) |
61 |
61 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_get_content_mapping_part1 |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_get_content_mapping_part2 |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_core_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_score_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_analysis_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_quality_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_dashboard_primary_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_dashboard_secondary_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_alert_basic_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_alert_detail_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_basic_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_detail_statistics |
0 |
0 |
1 |
100.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_services_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
_build_health_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
build_monitoring_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
build_stop_monitoring_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validation_utils.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
map_content_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_get_content_type_mapping |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
format_validation_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_metrics_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_base_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_extend_metrics_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_additional_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
format_dashboard_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_dashboard_base_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_dashboard_extended_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_complete_dashboard_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
format_alert_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_format_single_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_complete_alert_formatting |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
format_acknowledgement_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
format_quality_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
format_quality_statistics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_base_statistics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_complete_statistics_formatting |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
format_service_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
format_error_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
apply_alert_filters |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
prepare_user_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_validation_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_prepare_validation_response_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_get_validation_base_params |
0 |
0 |
1 |
100.00% |
| netra_backend\app\routes\quality_validators.py |
_get_validation_extra_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_acknowledgement_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_prepare_acknowledgement_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_get_acknowledgement_base_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_get_acknowledgement_extra_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_quality_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_prepare_quality_report_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_get_report_base_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_get_report_extra_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_build_error_health_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_prepare_error_health_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_get_error_health_base_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
_get_error_health_error_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\quality_validators.py |
(no function) |
44 |
44 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_get_total_references_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_get_paginated_references |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_build_references_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
get_references |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
search_references |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_get_reference_safe |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
get_reference |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_create_reference_in_db |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
create_reference |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_get_reference_by_id |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_update_reference_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_update_reference_in_db |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
update_reference |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_get_reference_or_404 |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_patch_reference_in_db |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
patch_reference |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
_delete_reference_from_db |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
delete_reference |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\references.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
get_staging_health_overview |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
get_websocket_health |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
get_database_health |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
get_services_health |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
get_performance_metrics |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
get_critical_health |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
subscribe_to_health_alerts |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
get_health_summary |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_simplify_health_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_websocket_components |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_analyze_websocket_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_get_websocket_event_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_check_critical_events_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_database_components |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_analyze_database_health |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_get_database_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_get_database_connection_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_get_monitored_databases |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_service_components |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_analyze_services_health |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_analyze_service_dependencies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_test_service_connectivity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_get_monitored_services |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_specific_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_all_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_performance_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_resource_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_configuration_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_trend_analysis |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_performance_predictions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_get_real_time_system_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_get_included_metric_types |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_filter_by_health_threshold |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_remediation_suggestions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_count_components_below_threshold |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_business_impact_level |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_extract_alert_severity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_requires_immediate_action |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_is_valid_webhook_url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_register_webhook_subscription |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_test_webhook_connectivity |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_create_component_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_create_alert_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
_calculate_staging_uptime |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\staging_health.py |
(no function) |
62 |
62 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
create_supply_option |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
read_supply_catalog |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
read_supply_option |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
_build_research_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
research_suppliers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
_build_enrichment_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
enrich_supplier |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
validate_supply_chain |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
compare_suppliers_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\supply.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
_process_generation_request |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
generate_synthetic_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
_execute_generation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
get_generation_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
_build_status_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
_execute_job_cancellation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
cancel_generation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
_build_preview_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
_generate_preview_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
preview_synthetic_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
get_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
_get_templates_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
_fetch_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
export_synthetic_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
analyze_synthetic_data_quality |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
cleanup_synthetic_data |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
convert_synthetic_data_format |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
compare_synthetic_with_real_data |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
create_synthetic_data_version |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
setup_auto_refresh |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data.py |
(no function) |
88 |
88 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_build_corpus_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_create_corpus_with_source |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
create_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_upload_content_safe |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
upload_corpus_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_get_content_safe |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
get_corpus_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_get_statistics_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
get_corpus_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_delete_corpus_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
delete_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_clone_corpus_safe |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
clone_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_get_and_validate_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
_verify_corpus_ownership |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\synthetic_data_corpus.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\routes\system_info.py |
get_system_info |
18 |
18 |
3 |
0.00% |
| netra_backend\app\routes\system_info.py |
validate_configuration |
50 |
50 |
0 |
0.00% |
| netra_backend\app\routes\system_info.py |
check_dependencies |
60 |
60 |
0 |
0.00% |
| netra_backend\app\routes\system_info.py |
list_routes |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\system_info.py |
get_async_tasks |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\system_info.py |
(no function) |
53 |
53 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
list_threads |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
create_thread |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
get_thread |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
update_thread |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
delete_thread |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
get_thread_messages |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
send_thread_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
auto_rename_thread |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
get_thread_statistics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
get_analytics_dashboard |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
get_thread_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
bulk_thread_operations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
analyze_thread_sentiment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
get_thread_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
cleanup_old_threads |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\threads_route.py |
(no function) |
68 |
68 |
0 |
0.00% |
| netra_backend\app\routes\unified_health.py |
get_health |
31 |
31 |
3 |
0.00% |
| netra_backend\app\routes\unified_health.py |
get_liveness |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\unified_health.py |
get_readiness |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\unified_health.py |
get_component_health |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\unified_health.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
get_tool_info_for_logging |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
extract_tool_category |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
extract_permission_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
build_log_entry_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
create_tool_usage_log_entry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
save_log_entry_to_db |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
handle_logging_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
process_tool_logging |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
log_tool_execution_to_db |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
build_daily_usage_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
execute_usage_count_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
handle_usage_count_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
get_daily_usage_count |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\database_utils.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\error_handlers.py |
handle_list_tools_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\error_handlers.py |
handle_tool_execution_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\error_handlers.py |
handle_categories_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\error_handlers.py |
handle_permission_check_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\error_handlers.py |
handle_user_plan_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\error_handlers.py |
handle_migration_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\error_handlers.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
check_user_needs_migration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
get_super_admin_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
get_admin_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
get_developer_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
get_default_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
get_role_config_map |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
determine_migration_plan_and_flags |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
update_user_plan_in_db |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
build_migration_data_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
create_migration_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
add_migration_success_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
build_migration_success_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
build_no_migration_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
execute_user_migration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
process_migration_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\migration.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
get_user_basic_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
get_user_feature_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
extract_user_context_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
build_context_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
create_tool_execution_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
check_tool_permission_with_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
get_permission_status_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
get_permission_upgrade_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
extract_permission_details |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
build_permission_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
execute_permission_check |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\permissions.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
extract_tool_data_components |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
process_list_tools_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
execute_list_tools_logic |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
list_tools |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
execute_tool_logic |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
execute_tool |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
get_tool_categories |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
execute_permission_check_logic |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
check_tool_permissions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
extract_user_plan_components |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
process_user_plan_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
get_user_plan |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
migrate_legacy_admin |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\router.py |
(no function) |
45 |
45 |
1 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
build_tool_execution_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
execute_tool_through_registry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
build_base_tool_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
add_result_or_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
create_permission_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
add_permission_info_if_denied |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
format_tool_execution_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
process_tool_execution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_execution.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
get_available_tools_for_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
get_tool_category_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
filter_available_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
extract_tool_basic_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
extract_tool_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
create_tool_availability |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
create_tool_availability_objects |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
create_response_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
build_response_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
create_response_objects_and_params |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
build_tool_availability_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
get_tools_and_categories |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
gather_tool_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\tool_listing.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
get_current_plan_definition |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
calculate_available_upgrades |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
get_usage_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
get_plan_expiration_date |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
get_plan_features |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
create_plan_response_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
build_user_plan_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
gather_user_plan_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\unified_tools\user_plan.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
get_user_profile |
25 |
25 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
update_user_profile |
21 |
21 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
get_user_settings |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
update_user_settings |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
list_api_keys |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
create_api_key |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
delete_api_key |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
list_user_sessions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
revoke_session |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
get_notification_settings |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
update_notification_settings |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
get_user_preferences |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
update_user_preferences |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
change_user_password |
0 |
0 |
16 |
100.00% |
| netra_backend\app\routes\users.py |
delete_user_account |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\users.py |
(no function) |
82 |
82 |
5 |
0.00% |
| netra_backend\app\routes\utils\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
_circuit_matches_keywords |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
_build_filtered_circuits_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
filter_circuits_by_keywords |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
filter_llm_circuits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
filter_database_circuits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
filter_api_circuits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
_get_categorized_circuit_names |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
_filter_uncategorized_items |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
_get_uncategorized_circuits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
_build_initial_categories |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
categorize_circuits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
_build_service_entry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
build_service_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\circuit_helpers.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
handle_service_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
handle_not_found_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
handle_access_denied_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
handle_validation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
handle_database_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
handle_auth_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
handle_circuit_breaker_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
handle_job_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\error_handlers.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
_build_job_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
create_job_entry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
add_background_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
build_job_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
get_directory_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
check_directory_exists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
check_file_exists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
check_path_is_directory |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
list_directory_contents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
create_corpus_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
create_log_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
build_corpus_file_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
build_log_file_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\generation_helpers.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
test_database_connectivity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_db_query_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_db_query_filter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_build_db_stats_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_process_db_stats_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_execute_db_stats_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_fetch_db_stats_with_error_handling |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
get_database_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_database_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_build_db_response_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
build_database_health_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_memory_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_disk_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
get_system_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_process_memory_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_process_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
get_process_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
build_system_health_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
build_system_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_pool_basic_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_pool_extended_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_get_pool_config_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
get_pool_configuration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_calculate_active_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_calculate_total_capacity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_build_utilization_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_validate_pool_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
_process_async_pool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
calculate_pool_utilization |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\health_helpers.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
build_basic_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
build_timestamped_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
build_health_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
build_job_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
build_circuit_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
_build_base_service_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
build_service_health_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
_extract_circuit_states |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
_check_all_healthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
_check_any_unhealthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
_check_any_recovering |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
_get_health_priority_order |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
_determine_overall_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
_assess_service_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\response_builders.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
delegate_circuit_dashboard |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
delegate_circuit_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
delegate_recent_events |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
delegate_recent_alerts |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
delegate_circuit_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
delegate_metrics_history |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_event_basic_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_event_metric_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_single_event |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_events_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_alert_basic_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_alert_status_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_single_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_alerts_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_metrics_timing_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_metrics_performance_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_single_metrics_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
_format_metrics_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\service_delegates.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
build_generation_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
execute_generation_safely |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
calculate_estimated_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_get_result_basic_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_get_result_extended_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_build_result_fields_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
extract_result_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
fetch_and_validate_job_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
calculate_progress |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_extract_basic_status_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_extract_timing_and_error_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
extract_status_fields |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
cancel_job_safely |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
build_cancel_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_call_preview_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
get_preview_samples_safely |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_get_empty_characteristics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_build_characteristics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
calculate_characteristics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_calculate_avg_latency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_calculate_tool_diversity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_get_test_data_constants |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_generate_random_user_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_generate_random_name |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_generate_random_email |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_generate_random_created_date |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_build_user_basic_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_build_user_additional_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
_create_single_user_record |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
generate_test_user_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\synthetic_data_helpers.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
extract_thread_title |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
extract_thread_updated_at |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
_create_thread_response_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
build_thread_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
_process_single_thread |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
convert_threads_to_responses |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
format_single_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
format_messages_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
build_messages_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
build_thread_messages_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_builders.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_creators.py |
generate_thread_id |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_creators.py |
prepare_thread_metadata |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_creators.py |
create_thread_record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_creators.py |
create_thread_repositories |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_creators.py |
get_user_threads |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_creators.py |
ThreadCreator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_creators.py |
ThreadCreator.create_thread_with_message |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_creators.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
_get_basic_context_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
_get_extended_context_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
get_context_mappings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
check_thread_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
_get_basic_thread_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
_get_action_thread_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
get_thread_pattern_mappings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
apply_thread_pattern_mappings |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
clean_thread_specific_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
resolve_clean_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
should_log_exc_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
_log_route_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
_raise_http_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
handle_route_with_error_logging |
19 |
19 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_error_handling.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
handle_list_threads_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
_validate_thread_creation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
handle_create_thread_request |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
handle_get_thread_request |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
_initialize_thread_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
_update_title_field |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
update_thread_metadata_fields |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
handle_update_thread_request |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
handle_delete_thread_request |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
handle_get_messages_request |
11 |
11 |
1 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
handle_auto_rename_request |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
handle_send_message_request |
20 |
20 |
1 |
0.00% |
| netra_backend\app\routes\utils\thread_handlers.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_helpers.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
get_first_user_message_safely |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
build_title_generation_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
clean_generated_title |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
get_fallback_title |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
_call_llm_for_title |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
generate_title_with_llm |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
update_thread_with_title |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
send_thread_rename_notification |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
create_final_thread_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_title_generator.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_validators.py |
validate_thread_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_validators.py |
validate_thread_access |
21 |
21 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_validators.py |
get_thread_with_validation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_validators.py |
archive_thread_safely |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\thread_validators.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\utils\validators.py |
validate_resource_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\validators.py |
validate_user_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\validators.py |
validate_job_ownership |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\validators.py |
validate_circuit_exists |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\validators.py |
validate_token_payload |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\validators.py |
validate_user_id_in_payload |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\validators.py |
validate_user_active |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\validators.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
validate_websocket_token |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
accept_websocket_connection |
18 |
18 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
extract_app_services |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
decode_token_payload |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
fetch_user_with_retry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
handle_legacy_email_lookup |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
log_empty_database_warning |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
check_user_exists_and_debug |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
get_and_validate_user |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
authenticate_websocket_user |
26 |
26 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
receive_message_with_timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
handle_pong_message |
13 |
13 |
1 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
parse_json_message |
37 |
37 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_handle_ping_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_handle_with_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
validate_and_handle_message |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_send_pong_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
process_agent_message |
27 |
27 |
1 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
check_connection_alive |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
cleanup_websocket_connection |
17 |
17 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_determine_disconnect_code |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_close_websocket_with_auth_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_validate_message_structure |
13 |
13 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_send_parsing_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_send_validation_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_send_processing_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_get_error_help_text |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_is_retryable_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
_is_database_retryable_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\utils\websocket_helpers.py |
(no function) |
42 |
42 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_get_rate_limit_for_environment |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_get_staging_optimized_timeouts |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
websocket_endpoint |
510 |
510 |
8 |
0.00% |
| netra_backend\app\routes\websocket.py |
_handle_websocket_messages |
93 |
93 |
1 |
0.00% |
| netra_backend\app\routes\websocket.py |
_send_format_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager |
14 |
14 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.add_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.remove_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.get_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.get_user_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.is_connection_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.send_to_user |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.emit_critical_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.connect_user |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.disconnect_user |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_emergency_websocket_manager.EmergencyWebSocketManager.cleanup_all_connections |
3 |
3 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_fallback_agent_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_fallback_agent_handler.FallbackAgentHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
_create_fallback_agent_handler.FallbackAgentHandler.handle_message |
40 |
40 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
get_websocket_service_discovery |
4 |
4 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
authenticate_websocket_with_database |
8 |
8 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
get_websocket_config |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
websocket_health_check |
44 |
44 |
1 |
0.00% |
| netra_backend\app\routes\websocket.py |
websocket_legacy_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
websocket_test_endpoint |
52 |
52 |
1 |
0.00% |
| netra_backend\app\routes\websocket.py |
websocket_beacon |
1 |
1 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
websocket_detailed_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\websocket.py |
(no function) |
56 |
56 |
0 |
0.00% |
| netra_backend\app\routes\websocket_factory.py |
websocket_factory_endpoint |
55 |
55 |
2 |
0.00% |
| netra_backend\app\routes\websocket_factory.py |
_handle_factory_websocket_loop |
36 |
36 |
0 |
0.00% |
| netra_backend\app\routes\websocket_factory.py |
_process_factory_websocket_message |
22 |
22 |
1 |
0.00% |
| netra_backend\app\routes\websocket_factory.py |
_handle_authenticated_legacy_websocket |
24 |
24 |
0 |
0.00% |
| netra_backend\app\routes\websocket_factory.py |
_cleanup_factory_websocket |
24 |
24 |
0 |
0.00% |
| netra_backend\app\routes\websocket_factory.py |
get_factory_websocket_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\routes\websocket_factory.py |
get_factory_websocket_health |
13 |
13 |
1 |
0.00% |
| netra_backend\app\routes\websocket_factory.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\routes\websocket_isolated.py |
_get_websocket_config |
7 |
7 |
0 |
0.00% |
| netra_backend\app\routes\websocket_isolated.py |
isolated_websocket_endpoint |
96 |
96 |
1 |
0.00% |
| netra_backend\app\routes\websocket_isolated.py |
isolated_websocket_health_check |
10 |
10 |
0 |
0.00% |
| netra_backend\app\routes\websocket_isolated.py |
get_isolated_websocket_stats |
12 |
12 |
0 |
0.00% |
| netra_backend\app\routes\websocket_isolated.py |
get_isolated_websocket_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\routes\websocket_isolated.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\routes\websocket_unified.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\__init__.py |
(no function) |
54 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\admin_corpus_messages.py |
deserialize_corpus_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\admin_corpus_messages.py |
(no function) |
152 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\admin_tool_types.py |
(no function) |
175 |
0 |
1 |
100.00% |
| netra_backend\app\schemas\agent.py |
SubAgentState.start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\agent.py |
SubAgentState.complete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\agent.py |
SubAgentState.fail |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent.py |
SubAgentState.shutdown |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\agent.py |
(no function) |
69 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\agent_models.py |
AgentMetadata.validate_priority |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
AgentMetadata._clamp_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
AgentMetadata._process_priority_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
AgentMetadata._parse_string_priority |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
AgentMetadata._get_priority_from_map |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
AgentMetadata.update_timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState.validate_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState.validate_step_count |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState.copy_with_updates |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState.increment_step_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._create_updated_custom_fields |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._create_updated_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState.add_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._get_cleared_data_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState.clear_sensitive_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._validate_merge_input |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._merge_custom_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._merge_execution_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._create_merged_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._build_metadata_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._merge_agent_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._get_result_field_mappings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._get_triage_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._get_optimization_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._get_data_field_mappings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._get_report_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._get_research_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._merge_field |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._prepare_merge_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState.merge_from |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
DeepAgentState._create_merge_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\agent_models.py |
(no function) |
103 |
0 |
10 |
100.00% |
| netra_backend\app\schemas\agent_result_types.py |
(no function) |
13 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\agent_state.py |
(no function) |
148 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\analysis.py |
(no function) |
8 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\audit_models.py |
(no function) |
44 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\auth_types.py |
RateLimitError.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\auth_types.py |
LoginRequest.validate_password_required |
0 |
0 |
19 |
100.00% |
| netra_backend\app\schemas\auth_types.py |
AuthConfig.validate_jwt_secret_with_warning |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\auth_types.py |
(no function) |
285 |
0 |
5 |
100.00% |
| netra_backend\app\schemas\billing.py |
(no function) |
87 |
87 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
SecretReference._get_project_id_safe |
2 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\config.py |
AppConfig.API_BASE_URL |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
AppConfig.SECRET_KEY |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
AppConfig.validate_secret_key |
12 |
12 |
1 |
0.00% |
| netra_backend\app\schemas\config.py |
AppConfig.validate_jwt_secret_key |
13 |
5 |
1 |
61.54% |
| netra_backend\app\schemas\config.py |
AppConfig.validate_service_secret |
15 |
7 |
1 |
53.33% |
| netra_backend\app\schemas\config.py |
DevelopmentConfig.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
DevelopmentConfig._load_database_url_from_unified_config |
9 |
9 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
DevelopmentConfig._get_service_modes_from_unified_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
DevelopmentConfig._configure_service_flags |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
DevelopmentConfig._log_service_configuration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
DevelopmentConfig._log_mock_services |
0 |
0 |
1 |
100.00% |
| netra_backend\app\schemas\config.py |
DevelopmentConfig._load_api_keys_from_environment |
33 |
33 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
ProductionConfig._load_database_url_from_unified_config_production |
10 |
10 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
ProductionConfig.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
ProductionConfig._load_secrets_from_environment |
12 |
12 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
ProductionConfig._load_api_keys_from_environment |
36 |
36 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
ProductionConfig.validate_mandatory_services |
6 |
6 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
StagingConfig.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
StagingConfig._load_secrets_from_environment |
12 |
12 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
StagingConfig._load_api_keys_from_environment |
55 |
55 |
9 |
0.00% |
| netra_backend\app\schemas\config.py |
StagingConfig.validate_mandatory_services |
6 |
6 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
StagingConfig._load_database_url_from_unified_config_staging |
10 |
10 |
0 |
0.00% |
| netra_backend\app\schemas\config.py |
NetraTestingConfig.__init__ |
17 |
3 |
0 |
82.35% |
| netra_backend\app\schemas\config.py |
NetraTestingConfig._load_api_keys_from_environment_corrected |
43 |
0 |
23 |
100.00% |
| netra_backend\app\schemas\config.py |
NetraTestingConfig._load_api_keys_from_environment_corrected.get_env_value |
1 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\config.py |
NetraTestingConfig._load_api_keys_from_environment |
43 |
43 |
13 |
0.00% |
| netra_backend\app\schemas\config.py |
(no function) |
278 |
0 |
6 |
100.00% |
| netra_backend\app\schemas\config_types.py |
(no function) |
172 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\core_enums.py |
(no function) |
171 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\core_models.py |
Thread.title |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\core_models.py |
Thread.title |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\core_models.py |
(no function) |
132 |
0 |
3 |
100.00% |
| netra_backend\app\schemas\corpus.py |
(no function) |
39 |
0 |
4 |
100.00% |
| netra_backend\app\schemas\data_ingestion_types.py |
(no function) |
181 |
0 |
1 |
100.00% |
| netra_backend\app\schemas\demo_schemas.py |
(no function) |
91 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\diagnostic_types.py |
(no function) |
71 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\event.py |
(no function) |
13 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\finops.py |
(no function) |
22 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\generation.py |
rebuild_generation_models |
4 |
2 |
0 |
50.00% |
| netra_backend\app\schemas\generation.py |
_execute_generation_rebuild |
1 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\generation.py |
_handle_generation_rebuild_failure |
0 |
0 |
1 |
100.00% |
| netra_backend\app\schemas\generation.py |
(no function) |
50 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\github_analyzer.py |
(no function) |
64 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\llm_base_types.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\schemas\llm_config_types.py |
(no function) |
86 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
rebuild_base_models |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_execute_base_model_rebuild |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_import_base_models |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_create_base_model_list |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_rebuild_base_model_list |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
rebuild_response_models |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_execute_response_model_rebuild |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_import_response_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_import_response_modules |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_import_response_models |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_create_combined_namespace |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_rebuild_response_model_list |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
rebuild_request_models |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_execute_request_model_rebuild |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_import_request_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_get_request_model_list |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_rebuild_request_model_list |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
rebuild_config_models |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_execute_config_model_rebuild |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_import_config_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_rebuild_config_model_list |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
rebuild_all_llm_models |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
_execute_all_rebuilds |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\llm_model_rebuilder.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\schemas\llm_request_types.py |
StructuredOutputSchema.parse_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\llm_request_types.py |
LLMFunction.parse_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\llm_request_types.py |
(no function) |
39 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\llm_response_types.py |
(no function) |
47 |
0 |
1 |
100.00% |
| netra_backend\app\schemas\llm_types.py |
TokenUsage.total |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\llm_types.py |
GenerationConfig.effective_num_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\llm_types.py |
LLMInstance._init_client_and_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\llm_types.py |
LLMInstance._init_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\llm_types.py |
LLMInstance.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\llm_types.py |
LLMInstance.generate |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\llm_types.py |
LLMInstance.generate_structured |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\llm_types.py |
LLMInstance.stream |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\llm_types.py |
LLMInstance.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\llm_types.py |
LLMInstance.clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\llm_types.py |
(no function) |
133 |
0 |
13 |
100.00% |
| netra_backend\app\schemas\log.py |
(no function) |
3 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\mcp_client.py |
(no function) |
106 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\message.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\metrics.py |
(no function) |
71 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\monitoring_schemas.py |
(no function) |
95 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\monitoring_types.py |
MetricsCollectorProtocol.record_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\monitoring_types.py |
MetricsCollectorProtocol.increment_counter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\monitoring_types.py |
MetricsCollectorProtocol.record_histogram |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\monitoring_types.py |
MetricsCollectorProtocol.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\monitoring_types.py |
MonitoringInterface.start_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\monitoring_types.py |
MonitoringInterface.stop_monitoring |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\monitoring_types.py |
MonitoringInterface.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\monitoring_types.py |
(no function) |
104 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\pattern.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\performance.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\policy.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\quality_types.py |
QualityValidatorInterface.validate_content |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\quality_types.py |
QualityValidatorInterface.get_validation_stats |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\quality_types.py |
(no function) |
168 |
0 |
15 |
100.00% |
| netra_backend\app\schemas\rate_limit_types.py |
TokenBucket.consume |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
TokenBucket._refill |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
TokenBucket.get_available_tokens |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
TokenBucket.reset |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
RateLimiterProtocol.check_rate_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
RateLimiterProtocol.acquire |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
RateLimiterProtocol.reset |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
RateLimiterProtocol.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
SlidingWindowCounter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
SlidingWindowCounter.add_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
SlidingWindowCounter.get_count |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
SlidingWindowCounter._calculate_cutoff_bucket |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
SlidingWindowCounter._sum_valid_buckets |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
SlidingWindowCounter.cleanup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\rate_limit_types.py |
(no function) |
105 |
0 |
1 |
100.00% |
| netra_backend\app\schemas\reference.py |
(no function) |
33 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\registry.py |
get_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\registry.py |
list_registered_types |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\registry.py |
(no function) |
12 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\reliability_types.py |
CircuitBreakerOpenError.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
HealthChecker.check_health |
0 |
0 |
6 |
100.00% |
| netra_backend\app\schemas\reliability_types.py |
MetricsCollectorProtocol.record_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
MetricsCollectorProtocol.record_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
MetricsCollectorProtocol.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
RateLimiterProtocol.is_allowed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
RateLimiterProtocol.consume |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
RateLimiterProtocol.get_remaining |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
ReliabilityManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
ReliabilityManager.register_circuit_breaker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
ReliabilityManager.register_rate_limiter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
ReliabilityManager.register_retry_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
ReliabilityManager.get_circuit_breaker_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
ReliabilityManager.get_rate_limit_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
ReliabilityManager.get_retry_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\reliability_types.py |
(no function) |
73 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\request.py |
(no function) |
34 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\run.py |
(no function) |
5 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\service_types.py |
CRUDServiceInterface.create |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\service_types.py |
CRUDServiceInterface.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\service_types.py |
CRUDServiceInterface.update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\service_types.py |
CRUDServiceInterface.delete |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\service_types.py |
CRUDServiceInterface.list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\service_types.py |
CRUDServiceInterface.search |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\service_types.py |
(no function) |
181 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\shared_types.py |
CacheKey.full_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\shared_types.py |
ErrorContext.generate_trace_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\shared_types.py |
ErrorContext.set_request_id |
0 |
0 |
1 |
100.00% |
| netra_backend\app\schemas\shared_types.py |
BaseAgentInterface.execute |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\shared_types.py |
BaseAgentInterface.get_status |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\shared_types.py |
(no function) |
160 |
0 |
4 |
100.00% |
| netra_backend\app\schemas\startup_types.py |
StartupStatus.limit_crash_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\startup_types.py |
(no function) |
94 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\strict_types.py |
TypedAgentResult.unwrap |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\strict_types.py |
TypedAgentResult.unwrap_or |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\strict_types.py |
TypedAgentResult.ok |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\strict_types.py |
TypedAgentResult.fail |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\strict_types.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\schemas\supply.py |
(no function) |
15 |
0 |
4 |
100.00% |
| netra_backend\app\schemas\tenant.py |
TenantResource.used_cannot_exceed_limit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
TenantResource.usage_percentage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
TenantResource.is_near_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
TenantResource.is_at_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
TenantSettings.retention_must_be_positive |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
TenantSettings.limits_must_be_positive |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
TenantIsolationConfig.isolation_identifiers_valid |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.slug_must_be_valid |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.emails_must_be_valid |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.normalize_subscription_tier |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.get_resource |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.add_resource |
6 |
6 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.has_permission |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.add_permission |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.is_resource_available |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.consume_resource |
8 |
8 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.release_resource |
6 |
6 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.is_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.is_enterprise |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
Tenant.resource_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\tenant.py |
(no function) |
169 |
169 |
0 |
0.00% |
| netra_backend\app\schemas\token.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\tool.py |
ToolResult.complete |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\tool.py |
ToolInvocation.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\tool.py |
ToolInvocation._create_tool_input |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\tool.py |
ToolInvocation.set_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\tool.py |
BaseTool.execute |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\tool.py |
ToolRegistryInterface.register_tool |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\tool.py |
ToolRegistryInterface.get_tool |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\tool.py |
ToolExecutionEngineInterface.execute_tool |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\tool.py |
ToolDispatcherInterface.dispatch |
0 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\tool.py |
(no function) |
63 |
0 |
25 |
100.00% |
| netra_backend\app\schemas\tool_permission.py |
(no function) |
75 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\unified_tools.py |
(no function) |
20 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\user.py |
(no function) |
10 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\user_plan.py |
(no function) |
79 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_positive_number |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_range |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_string_length |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_non_empty_string |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_list_not_empty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_dict_not_empty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_percentage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_probability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_timestamp_not_future |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
create_validation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_build_error_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_uuid_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_validate_uuid_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_raise_uuid_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
sanitize_input_string |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_enum_value |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_json_string |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_test_json_serialization |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_raise_json_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
create_field_validator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
create_field_validator.validator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_nested_dict_structure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_find_missing_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
safe_str_to_int |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
safe_str_to_float |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
safe_str_to_bool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
normalize_dict_keys |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
extract_numeric_value |
5 |
5 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_raise_numeric_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
validate_metadata_structure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
create_default_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_build_default_metadata_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
merge_dicts_safe |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
filter_none_values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
ensure_list |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
deduplicate_list |
4 |
4 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
_add_unique_item |
3 |
3 |
0 |
0.00% |
| netra_backend\app\schemas\validation_utils.py |
(no function) |
38 |
38 |
0 |
0.00% |
| netra_backend\app\schemas\websocket_message_types.py |
(no function) |
81 |
0 |
2 |
100.00% |
| netra_backend\app\schemas\websocket_models.py |
(no function) |
177 |
0 |
0 |
100.00% |
| netra_backend\app\schemas\websocket_payloads.py |
(no function) |
83 |
0 |
3 |
100.00% |
| netra_backend\app\schemas\websocket_server_messages.py |
(no function) |
110 |
0 |
1 |
100.00% |
| netra_backend\app\services\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentToolExecutionResult.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPToolDiscoveryService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPToolDiscoveryService.discover_tools_for_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPToolDiscoveryService._refresh_agent_tool_cache |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPToolDiscoveryService._cache_and_return_tools |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPToolDiscoveryService._handle_discovery_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPToolDiscoveryService._filter_tools_for_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPToolDiscoveryService._agent_can_use_tool |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPToolDiscoveryService._dict_to_mcp_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPToolExecutor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPToolExecutor.execute_tool_for_agent |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPToolExecutor._validate_tool_execution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPToolExecutor._has_server_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPToolExecutor._has_tool_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPToolExecutor._execute_mcp_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPToolExecutor._create_success_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPToolExecutor._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer._load_transformation_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer.transform_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer._get_transformer |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer._default_transform |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer._transform_file_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer._transform_web_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer._transform_query_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
MCPResultTransformer._transform_command_output |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPBridge.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPBridge.discover_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPBridge.execute_tool_for_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPBridge._create_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPBridge.get_server_capabilities |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
AgentMCPBridge.health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\agent_mcp_bridge.py |
(no function) |
53 |
53 |
0 |
0.00% |
| netra_backend\app\services\agent_service.py |
process_multimodal |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service.py |
get_primary_agent |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\agent_service.py |
get_fallback_agent |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\agent_service.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\agent_service_compat.py |
process_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service_compat.py |
_execute_module_process_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service_compat.py |
generate_stream |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_service_compat.py |
_execute_module_generate_stream |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_service_compat.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._initialize_bridge_integration |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._configure_message_handler_websocket |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._ensure_bridge_ready |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._recover_bridge_integration |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.ensure_service_ready |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.start_agent |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.stop_agent |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.get_agent_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.get_comprehensive_status |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.handle_websocket_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._handle_message_with_error_handling |
14 |
14 |
1 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._process_websocket_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._route_message_by_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._handle_standard_message_types |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._route_thread_messages |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._handle_thread_message_types |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._handle_json_decode_error |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._handle_websocket_disconnect |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._handle_general_exception |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._parse_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.process_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._execute_message_processing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._create_request_model |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._run_supervisor |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._create_success_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._create_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.generate_stream |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._create_response_processor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService.execute_agent |
25 |
25 |
1 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
AgentService._execute_agent_fallback |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\agent_service_core.py |
(no function) |
52 |
52 |
0 |
0.00% |
| netra_backend\app\services\agent_service_factory.py |
get_agent_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_service_factory.py |
_create_supervisor_agent |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service_factory.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\agent_service_streaming.py |
AgentResponseProcessor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service_streaming.py |
AgentResponseProcessor.process |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_service_streaming.py |
AgentResponseProcessor._generate_response_chunks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\agent_service_streaming.py |
AgentResponseProcessor._run_supervisor_for_stream |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_service_streaming.py |
AgentResponseProcessor._extract_content |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_service_streaming.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._initialize_configuration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._initialize_state |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._initialize_dependencies |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.websocket_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.websocket_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._initialize_health_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._initialize_monitoring_observers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.ensure_integration |
33 |
33 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._initialize_websocket_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._initialize_registry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._initialize_thread_registry |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._setup_registry_integration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._verify_integration |
6 |
6 |
2 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._start_health_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._start_health_monitoring.handle_health_task_completion |
26 |
26 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._restart_health_monitoring_after_delay |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.health_check |
26 |
26 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._check_websocket_manager_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._check_registry_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._calculate_uptime |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.get_health_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.get_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.register_monitor_observer |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.remove_monitor_observer |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._notify_monitors_of_health_change |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.recover_integration |
29 |
29 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._health_monitoring_loop |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.get_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.shutdown |
21 |
21 |
1 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.register_run_thread_mapping |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.unregister_run_mapping |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.get_thread_registry_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.extract_thread_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_agent_started |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_agent_thinking |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_tool_executing |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_tool_completed |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_agent_completed |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_agent_error |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_agent_death |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._get_user_friendly_death_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_progress_update |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.notify_custom |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.emit_agent_event |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._validate_event_context |
19 |
19 |
1 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._is_suspicious_run_id |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._resolve_thread_id_from_run_id |
80 |
80 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._track_resolution_success |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._track_resolution_failure |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._is_valid_thread_format |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._is_suspicious_thread_id |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._extract_thread_from_standardized_run_id |
34 |
34 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._track_resolution_success |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._track_resolution_failure |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.get_resolution_metrics |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._sanitize_parameters |
12 |
12 |
1 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._sanitize_result |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._sanitize_error_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._sanitize_error_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._sanitize_progress_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge._sanitize_custom_data |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.create_user_emitter |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.create_user_emitter_from_ids |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
AgentWebSocketBridge.create_scoped_emitter |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
create_agent_websocket_bridge |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\agent_websocket_bridge.py |
(no function) |
122 |
0 |
4 |
100.00% |
| netra_backend\app\services\analytics\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
CostTracker.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
CostTracker._get_redis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
CostTracker.track_operation_cost |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
CostTracker.get_daily_costs |
26 |
26 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
CostTracker.get_cost_trends |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
CostTracker.estimate_monthly_cost |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
CostTracker.get_cost_breakdown_by_model |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
CostTracker.get_cached_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\analytics\cost_tracker.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\apex_optimizer_agent\config_form.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\dev_utils.py |
get_or_create_dev_user |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\dev_utils.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\models.py |
StartupCheckResult.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\models.py |
ToolResult.complete |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\models.py |
ToolInvocation.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\models.py |
ToolInvocation.set_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\models.py |
(no function) |
42 |
42 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tool_builder.py |
create_async_tool_wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tool_builder.py |
create_async_tool_wrapper.wrapper |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tool_builder.py |
ToolBuilder.build_all |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tool_builder.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\advanced_optimization_for_core_function.py |
AdvancedOptimizationForCoreFunctionTool.run |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\advanced_optimization_for_core_function.py |
AdvancedOptimizationForCoreFunctionTool.analyze_function_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\advanced_optimization_for_core_function.py |
AdvancedOptimizationForCoreFunctionTool.research_optimization_methods |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\advanced_optimization_for_core_function.py |
AdvancedOptimizationForCoreFunctionTool.propose_optimized_implementation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\advanced_optimization_for_core_function.py |
AdvancedOptimizationForCoreFunctionTool.simulate_performance_gains |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\advanced_optimization_for_core_function.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\base.py |
BaseTool.get_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\base.py |
BaseTool.run |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\base.py |
BaseTool.execute |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\base.py |
(no function) |
16 |
16 |
2 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\code_analyzer.py |
code_analyzer |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\code_analyzer.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_analyzer.py |
cost_analyzer |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_analyzer.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_driver_identifier.py |
cost_driver_identifier |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_driver_identifier.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_estimator.py |
CostEstimator.run |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_estimator.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_impact_simulator.py |
cost_impact_simulator |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_impact_simulator.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_reduction_quality_preservation.py |
CostReductionQualityPreservationTool.run |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_reduction_quality_preservation.py |
CostReductionQualityPreservationTool.analyze_current_costs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_reduction_quality_preservation.py |
CostReductionQualityPreservationTool.identify_cost_drivers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_reduction_quality_preservation.py |
CostReductionQualityPreservationTool.propose_cost_optimizations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_reduction_quality_preservation.py |
CostReductionQualityPreservationTool.simulate_quality_impact |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_reduction_quality_preservation.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_simulation_for_increased_usage.py |
CostSimulationForIncreasedUsageTool.run |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_simulation_for_increased_usage.py |
CostSimulationForIncreasedUsageTool.analyze_current_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_simulation_for_increased_usage.py |
CostSimulationForIncreasedUsageTool.model_future_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_simulation_for_increased_usage.py |
CostSimulationForIncreasedUsageTool.simulate_cost_impact_for_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_simulation_for_increased_usage.py |
CostSimulationForIncreasedUsageTool.simulate_rate_limit_impact |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\cost_simulation_for_increased_usage.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\evaluation_criteria_definer.py |
evaluation_criteria_definer |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\evaluation_criteria_definer.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\final_report_generator.py |
final_report_generator |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\final_report_generator.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\finish.py |
finish |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\finish.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\function_performance_analyzer.py |
function_performance_analyzer |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\function_performance_analyzer.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\future_usage_modeler.py |
future_usage_modeler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\future_usage_modeler.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\kv_cache_finder.py |
kv_cache_finder |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\kv_cache_finder.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\kv_cache_optimization_audit.py |
KVCacheOptimizationAuditTool.run |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\kv_cache_optimization_audit.py |
KVCacheOptimizationAuditTool.identify_kv_caches |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\kv_cache_optimization_audit.py |
KVCacheOptimizationAuditTool.analyze_cache_hit_rates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\kv_cache_optimization_audit.py |
KVCacheOptimizationAuditTool.identify_inefficient_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\kv_cache_optimization_audit.py |
KVCacheOptimizationAuditTool.propose_cache_optimizations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\kv_cache_optimization_audit.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\latency_analyzer.py |
latency_analyzer |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\latency_analyzer.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\latency_bottleneck_identifier.py |
latency_bottleneck_identifier |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\latency_bottleneck_identifier.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_analyzer.py |
LogAnalyzer.run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_analyzer.py |
LogAnalyzer.analyze_logs |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_analyzer.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
_validate_input |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
_extract_usage_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
_extract_timing_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
_calculate_inter_token_latency |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
_build_enriched_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
_enrich_single_log |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
_prepare_clustering_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
_identify_patterns_and_return |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
log_enricher_and_clusterer |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_enricher_and_clusterer.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
Workload.parse_str_to_dict |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_check_basic_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_check_source_table |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_validate_workload_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_execute_log_fetch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_create_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_create_timeout_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_create_connection_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_create_general_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_fetch_workload_logs |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_process_single_workload |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
_determine_final_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
log_fetcher |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_fetcher.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._validate_and_prepare_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._perform_clustering |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._calculate_centroids |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._generate_descriptions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._build_features_json |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._invoke_llm_and_parse_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._build_analysis_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._create_pattern_objects |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._build_pattern_lists |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._create_single_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._build_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier.run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
LogPatternIdentifier._process_pattern_analysis |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\log_pattern_identifier.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\multi_objective_optimization.py |
MultiObjectiveOptimizationTool.run |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\multi_objective_optimization.py |
MultiObjectiveOptimizationTool.define_optimization_goals |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\multi_objective_optimization.py |
MultiObjectiveOptimizationTool.analyze_trade_offs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\multi_objective_optimization.py |
MultiObjectiveOptimizationTool.propose_balanced_optimizations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\multi_objective_optimization.py |
MultiObjectiveOptimizationTool.simulate_multi_objective_impact |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\multi_objective_optimization.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\new_model_effectiveness_analysis.py |
NewModelEffectivenessAnalysisTool.run |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\new_model_effectiveness_analysis.py |
NewModelEffectivenessAnalysisTool.define_evaluation_criteria |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\new_model_effectiveness_analysis.py |
NewModelEffectivenessAnalysisTool.run_benchmarks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\new_model_effectiveness_analysis.py |
NewModelEffectivenessAnalysisTool.compare_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\new_model_effectiveness_analysis.py |
NewModelEffectivenessAnalysisTool.analyze_cost_implications |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\new_model_effectiveness_analysis.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\optimal_policy_proposer.py |
optimal_policy_proposer |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\optimal_policy_proposer.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\optimization_method_researcher.py |
optimization_method_researcher |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\optimization_method_researcher.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\optimization_proposer.py |
optimization_proposer |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\optimization_proposer.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\optimized_implementation_proposer.py |
optimized_implementation_proposer |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\optimized_implementation_proposer.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\performance_gains_simulator.py |
performance_gains_simulator |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\performance_gains_simulator.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\performance_predictor.py |
PerformancePredictor.run |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\performance_predictor.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._get_member_spans |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._simulate_all_outcomes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._calculate_baseline_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._calculate_pattern_impact |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._create_learned_policy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer.run |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._build_simulation_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._execute_llm_simulation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._parse_simulation_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._simulate_policy_outcome |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
PolicyProposer._get_supply_catalog |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_proposer.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_simulator.py |
policy_simulator |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\policy_simulator.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\quality_impact_simulator.py |
quality_impact_simulator |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\quality_impact_simulator.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\rate_limit_impact_simulator.py |
rate_limit_impact_simulator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\rate_limit_impact_simulator.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\supply_catalog_search.py |
SupplyCatalogSearch.run |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\supply_catalog_search.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\system_inspector.py |
SystemInspector.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\system_inspector.py |
SystemInspector.find_resources |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\system_inspector.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_dispatcher.py |
ApexToolSelector.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_dispatcher.py |
ApexToolSelector.run |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_dispatcher.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_latency_optimization.py |
ToolLatencyOptimizationTool.run |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_latency_optimization.py |
ToolLatencyOptimizationTool.analyze_current_latency |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_latency_optimization.py |
ToolLatencyOptimizationTool.identify_latency_bottlenecks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_latency_optimization.py |
ToolLatencyOptimizationTool.propose_latency_optimizations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_latency_optimization.py |
ToolLatencyOptimizationTool.simulate_cost_impact |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\apex_optimizer_agent\tools\tool_latency_optimization.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\__init__.py |
ApiCacheManager.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\api_gateway\__init__.py |
ApiCircuitBreaker.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\api_gateway\__init__.py |
ApiGatewayRateLimiter.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\api_gateway\__init__.py |
ApiGatewayRouter.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\api_gateway\__init__.py |
(no function) |
11 |
0 |
0 |
100.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
CacheStrategy.should_cache |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
CacheStrategy.get_ttl |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
CacheStrategy.get_priority |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
DefaultCacheStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
DefaultCacheStrategy.should_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
DefaultCacheStrategy.get_ttl |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
DefaultCacheStrategy.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
SizeBasedCacheStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
SizeBasedCacheStrategy.should_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
SizeBasedCacheStrategy.get_ttl |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
SizeBasedCacheStrategy.get_priority |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
FrequencyBasedCacheStrategy.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
FrequencyBasedCacheStrategy.should_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
FrequencyBasedCacheStrategy.get_ttl |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
FrequencyBasedCacheStrategy.get_priority |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
TimeBasedCacheStrategy.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
TimeBasedCacheStrategy.should_cache |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
TimeBasedCacheStrategy.get_ttl |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
TimeBasedCacheStrategy.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
CompositeStrategy.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
CompositeStrategy.should_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
CompositeStrategy.get_ttl |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
CompositeStrategy.get_priority |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\cache_strategies.py |
(no function) |
28 |
0 |
6 |
100.00% |
| netra_backend\app\services\api_gateway\data_converter.py |
DataConverter.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\data_converter.py |
DataConverter.add_conversion_rule |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\data_converter.py |
DataConverter.convert_data |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\data_converter.py |
DataConverter.convert_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\data_converter.py |
DataConverter.convert_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\data_converter.py |
DataConverter.validate_conversion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\data_converter.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\fallback_service.py |
ApiFallbackService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\fallback_service.py |
ApiFallbackService.get_fallback_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\fallback_service.py |
ApiFallbackService.create_fallback_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\fallback_service.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.initialize |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.shutdown |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.register_service |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.add_endpoint |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.remove_endpoint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.get_endpoint |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer._get_round_robin_endpoint |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer._get_weighted_endpoint |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer._get_least_connections_endpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.increment_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.decrement_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.update_endpoint_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.get_service_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
LoadBalancer.get_all_services_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\load_balancer.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.register_mapping |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.unregister_mapping |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.register_custom_function |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.transform_data |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.validate_mapping |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.test_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.get_mapping_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_transformation_rule |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_field_rename |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_field_remove |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_field_add |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_value_transform |
13 |
13 |
1 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_nested_object_transform |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_array_transform |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_conditional_transform |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._apply_custom_function |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._validate_transformation_rule |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper._deep_copy |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.clear_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.enable_mapping |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
SchemaMapper.disable_mapping |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\schema_mapper.py |
(no function) |
72 |
72 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
SchemaMapper.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
SchemaMapper.add_mapping |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
SchemaMapper.map_fields |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
DataConverter.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
DataConverter.register_converter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
DataConverter.convert |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
DataConverter.convert_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
TransformationEngine.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
TransformationEngine.add_transformation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
TransformationEngine.transform_request |
11 |
11 |
1 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
TransformationEngine.transform_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
TransformationEngine.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
TransformationEngine.disable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
TransformationEngine.enable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\api_gateway\transformation_engine.py |
(no function) |
27 |
0 |
0 |
100.00% |
| netra_backend\app\services\audit\__init__.py |
(no function) |
5 |
0 |
0 |
100.00% |
| netra_backend\app\services\audit\audit_logger.py |
AuditLogger.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\audit_logger.py |
AuditLogger.initialize |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\audit_logger.py |
AuditLogger.log_event |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\audit_logger.py |
AuditLogger.get_events |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\audit_logger.py |
AuditLogger.clear_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\audit_logger.py |
AuditLogger.shutdown |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\audit_logger.py |
(no function) |
12 |
0 |
0 |
100.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger.log_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._perform_operation_logging |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._build_log_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._execute_audit_logging |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._handle_audit_logging_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._prepare_audit_data_from_params |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._extract_metadata_fields |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._convert_to_record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._create_audit_metadata_from_log |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._create_audit_record_from_log |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger.track_user_action |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._execute_user_action_logging |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger.record_configuration |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._execute_configuration_logging |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger.search_audit_logs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._execute_audit_search |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._handle_search_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._build_audit_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._create_time_range_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._create_audit_report_object |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._build_report_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger.generate_audit_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._handle_report_generation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._handle_user_action_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
CorpusAuditLogger._handle_configuration_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
create_audit_logger |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit.py |
(no function) |
37 |
0 |
0 |
100.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
prepare_audit_data_dict |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_build_base_audit_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_build_identity_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_build_operational_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
extract_metadata_core_fields |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_build_core_metadata_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
extract_metadata_extended_fields |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_build_extended_metadata_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
create_audit_record_base |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_extract_audit_record_basic_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_extract_audit_record_enum_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
create_audit_record_extended |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_extract_audit_record_resource_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_extract_audit_record_operational_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
build_metadata_from_log |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_extract_basic_metadata_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
_extract_extended_metadata_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
create_time_range_from_filters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\corpus_audit_helpers.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_create_corpus_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_log_corpus_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_build_corpus_log_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_log_corpus_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_create_error_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_build_error_log_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
example_create_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_execute_corpus_creation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_handle_successful_creation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_handle_creation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_log_document_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_create_document_result_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_create_batch_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_log_document_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
example_upload_documents |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_process_single_document |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_create_performance_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_log_search_operation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
example_search_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_create_audit_filters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_process_audit_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_print_report_header |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_count_actions_by_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
example_generate_audit_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_create_compliance_filters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_check_record_compliance |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_check_deletion_attribution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_check_operation_duration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_check_operation_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_build_compliance_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
example_compliance_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_collect_compliance_issues |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_validate_corpus_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_generate_corpus_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
create_corpus_logic |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_validate_document |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_generate_document_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
upload_document_logic |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_validate_search_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_generate_mock_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_build_mock_result_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
perform_search_logic |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
main_example |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_execute_complete_workflow |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
_build_workflow_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\example_usage.py |
(no function) |
52 |
52 |
3 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository.find_by_user |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._execute_user_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._handle_user_query_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository.search_records |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._execute_search_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._handle_search_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._build_search_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._apply_basic_filters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._apply_user_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._apply_action_status_filters |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._apply_additional_filters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._apply_resource_filters |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._apply_date_filters |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository.count_records |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._execute_count_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._handle_count_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._build_count_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._build_count_conditions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._add_action_status_conditions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._apply_count_conditions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._add_remaining_conditions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._add_corpus_resource_conditions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._add_timestamp_conditions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository.get_summary_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._execute_summary_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._build_summary_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._handle_summary_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
CorpusAuditRepository._process_summary_results |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit\repository.py |
(no function) |
39 |
0 |
0 |
100.00% |
| netra_backend\app\services\audit\utils.py |
AuditTimer.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\utils.py |
AuditTimer.__enter__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit\utils.py |
AuditTimer.__exit__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit\utils.py |
AuditTimer.get_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit\utils.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\services\audit_service.py |
get_recent_logs |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
_fetch_audit_entries |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
_build_mock_audit_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
log_admin_action |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
_persist_audit_entry |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\audit_service.py |
_validate_audit_params_resilient |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
_validate_limit_resilient |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
_validate_offset_resilient |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
_validate_audit_params |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
get_audit_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
_validate_days_resilient |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
_calculate_audit_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.log_action |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.get_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.get_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.is_enabled |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.enable_audit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.disable_audit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.enable_fallback_mode |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
AuditService.disable_fallback_mode |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\audit_service.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\services\auth_failover_service.py |
AuthFailoverService.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\auth_failover_service.py |
AuthFailoverService.initiate_failover |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\auth_failover_service.py |
AuthFailoverService.notify_failover |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\auth_failover_service.py |
AuthFailoverService.reconcile_state |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\auth_failover_service.py |
AuthFailoverService.get_failover_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\auth_failover_service.py |
AuthFailoverService.get_current_primary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\auth_failover_service.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\backend_health_config.py |
setup_backend_health_service |
33 |
33 |
0 |
0.00% |
| netra_backend\app\services\backend_health_config.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.start_task |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager._task_completed |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.cancel_task |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.wait_for_task |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.get_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.list_tasks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.get_running_tasks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.shutdown |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
BackgroundTaskManager.is_running |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
get_background_task_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\background_task_manager.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\services\backpressure\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService.apply_backpressure |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._handle_with_queue |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._handle_with_delay |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._handle_with_circuit_breaker |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._process_queue_item |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._should_drop_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._should_attempt_reset |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._record_circuit_breaker_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._reset_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService._update_average_queue_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService.reset_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
BackpressureService.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\backpressure\backpressure_service.py |
(no function) |
42 |
42 |
1 |
0.00% |
| netra_backend\app\services\base.py |
CRUDBase.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\base.py |
CRUDBase.get |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\base.py |
CRUDBase.get_multi |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\base.py |
CRUDBase.create |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\base.py |
CRUDBase.update |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\base.py |
CRUDBase.remove |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\base.py |
EnhancedCRUDService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\base.py |
EnhancedCRUDService._check_dependencies |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\base.py |
EnhancedCRUDService._to_response_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\base.py |
ServiceHealthChecker.check_service_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\base.py |
ServiceHealthChecker.check_multiple_services |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\base.py |
ServiceMixin.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\base.py |
ServiceMixin.service_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\base.py |
ServiceMixin.is_initialized |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\base.py |
ServiceMixin.initialize_service |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\base.py |
ServiceMixin.shutdown_service |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\base.py |
(no function) |
41 |
41 |
0 |
0.00% |
| netra_backend\app\services\billing\__init__.py |
(no function) |
9 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.generate_bill |
31 |
31 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.process_payment |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.get_user_bills |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.get_bill |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.update_bill_status |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.get_overdue_bills |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.calculate_monthly_revenue |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine._get_tax_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.get_pricing_for_tier |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.update_pricing |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.disable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
BillingEngine.enable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\billing_engine.py |
(no function) |
57 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\cost_calculator.py |
PricingTier.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
PricingTier.set_pricing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
PricingTier.get_cost |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator._setup_default_tiers |
29 |
29 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.calculate_cost_breakdown |
41 |
41 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.estimate_monthly_cost |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.compare_tier_costs |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator._calculate_discounts |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator._apply_discount_rule |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.add_discount_rule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.get_pricing_tier |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.add_pricing_tier |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.update_tax_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.disable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
CostCalculator.enable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\cost_calculator.py |
(no function) |
55 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator.generate_invoice |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator.get_invoice |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator.list_invoices |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator._generate_invoice_number |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator._format_period_description |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator._generate_html_invoice |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator._generate_pdf_invoice |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator.get_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator.add_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
InvoiceGenerator.get_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\invoice_generator.py |
(no function) |
25 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentGateway.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentGateway.process_payment |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentGateway.refund_payment |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.process_payment |
39 |
39 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.refund_payment |
22 |
22 |
1 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.add_payment_method |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.get_user_payment_methods |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.get_transaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.get_user_transactions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor._get_user_payment_method |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor._select_gateway |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.get_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.get_supported_methods |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.disable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
PaymentProcessor.enable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\payment_processor.py |
(no function) |
68 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.__init__ |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig._initialize_tier_pricing |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig._initialize_model_pricing |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig._initialize_usage_pricing |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig._initialize_tax_rates |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_tier_base_price |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_tier_usage_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_model_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_all_model_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_usage_base_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_tax_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_all_tax_rates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.update_tier_pricing |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.update_model_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.update_tax_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_supported_tiers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_supported_models |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_models_by_provider |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
PricingConfig.get_models_by_tier |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
get_tier_base_price |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
get_tier_usage_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
get_model_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
get_tax_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\pricing_config.py |
(no function) |
34 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator.calculate_mrr |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator.calculate_revenue_recognition |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator.calculate_tier_revenue_breakdown |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator.calculate_churn_impact |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator._normalize_tier_name |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator._get_usage_revenue_rate |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator.get_supported_tiers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
RevenueCalculator.get_base_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\revenue_calculator.py |
(no function) |
17 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.count_tokens |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.count_conversation_tokens |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.calculate_cost |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.estimate_cost_for_text |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter._advanced_token_estimate |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.get_model_pricing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.update_model_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.get_supported_models |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.compare_model_costs |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.get_cheapest_model |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.analyze_usage_patterns |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.optimize_prompt |
34 |
34 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.track_agent_usage |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.get_optimization_suggestions |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.get_agent_usage_summary |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.get_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.reset_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.disable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
TokenCounter.enable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\token_counter.py |
(no function) |
41 |
0 |
0 |
100.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageEvent.__post_init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.track_usage |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.get_user_usage |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.check_rate_limit |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.get_usage_analytics |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker._persist_event |
2 |
2 |
2 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.get_pricing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.update_pricing |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.get_rate_limits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.update_rate_limits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
UsageTracker.clear_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\billing\usage_tracker.py |
(no function) |
36 |
0 |
0 |
100.00% |
| netra_backend\app\services\cache_service.py |
CacheConsistencyManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\cache_service.py |
CacheConsistencyManager.log_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\cache_service.py |
CacheConsistencyManager.get_consistency_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\cache_service.py |
CacheService.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\cache_service.py |
CacheService.get |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\cache_service.py |
CacheService.set |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\cache_service.py |
CacheService.delete |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\cache_service.py |
CacheService.clear |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\cache_service.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.stop |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.record_failure |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.get_failure_count |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.get_recent_failures |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.detect_failure_patterns |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.is_service_failing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.get_service_health_score |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.get_failure_summary |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.add_failure_listener |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.add_pattern_listener |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector.clear_failures |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector._analysis_loop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector._notify_failure_listeners |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
FailureDetector._notify_pattern_listeners |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
detect_timeout_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
detect_http_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\failure_detector.py |
(no function) |
50 |
50 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.stop |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.register_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.unregister_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.check_service_health |
56 |
56 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.get_service_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.get_all_service_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.get_health_summary |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor.add_health_listener |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor._monitoring_loop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
ServiceHealthMonitor._notify_listeners |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
http_health_check |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker\service_health_monitor.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
create_state_change_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
should_create_open_circuit_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
create_circuit_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
should_alert_low_success_rate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
calculate_rejection_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
should_alert_high_rejection_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
extract_circuit_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
build_health_summary_base |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
categorize_circuit_state |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
populate_health_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
calculate_aggregated_totals |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
build_aggregated_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
build_event_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
build_alert_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
filter_metrics_by_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
extract_metrics_from_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
initialize_circuit_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
trim_metrics_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_helpers.py |
(no function) |
41 |
41 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor.add_alert_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._is_already_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._start_monitor_task |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor.start_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._cancel_monitor_task |
5 |
5 |
1 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor.stop_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._monitor_iteration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._monitor_loop |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._check_circuit_states |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._get_circuit_states |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._process_state_change |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._process_circuit_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._record_state_change_event |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._handle_circuit_open_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._handle_state_change |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._create_open_circuit_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._check_alerts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._check_success_rate_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._check_rejection_rate_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._build_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._store_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._dispatch_alert_to_handlers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._create_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._call_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._trim_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor._trim_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor.get_recent_events |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor.get_recent_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMonitor.get_health_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMetricsCollector.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMetricsCollector.collect_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMetricsCollector._extract_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMetricsCollector._store_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMetricsCollector.get_metrics_history |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMetricsCollector.get_aggregated_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
CircuitBreakerMetricsCollector._aggregate_history |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
default_alert_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
get_circuit_health_dashboard |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
_build_dashboard_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
_create_dashboard_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\circuit_breaker_monitor.py |
(no function) |
73 |
73 |
0 |
0.00% |
| netra_backend\app\services\clickhouse_service.py |
ClickHouseService.list_corpus_tables |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\clickhouse_service.py |
ClickHouseService.list_all_tables |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\clickhouse_service.py |
ClickHouseService.execute_health_check |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\clickhouse_service.py |
ClickHouseService.test_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\clickhouse_service.py |
list_corpus_tables |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\clickhouse_service.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.can_compensate |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.execute_compensation |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.get_priority |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.get_handler_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.validate_compensation_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.prepare_compensation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.post_compensation |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler._handle_preparation_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler._handle_execution_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler._handle_execution_exception |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.execute_with_lifecycle |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.create_error_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
BaseCompensationHandler.should_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_base.py |
(no function) |
18 |
18 |
10 |
0.00% |
| netra_backend\app\services\compensation_engine.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine._register_default_handlers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine.register_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine._find_compatible_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine._create_compensation_action |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine.create_compensation_action |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine._update_action_state_executing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine._update_action_state_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine._update_action_state_failed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine._execute_compensation_action |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine.execute_compensation |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine.get_compensation_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine._cleanup_completed_actions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine.cleanup_compensations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
CompensationEngine.get_active_compensations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_engine_core.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler.can_compensate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler.execute_compensation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler._validate_compensation_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler._create_rollback_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler._add_rollback_operations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler._add_single_rollback_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler._execute_and_log_rollback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler._log_rollback_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
DatabaseCompensationHandler.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
FileSystemCompensationHandler.can_compensate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
FileSystemCompensationHandler.execute_compensation |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
FileSystemCompensationHandler._execute_file_operation |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
FileSystemCompensationHandler.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
CacheCompensationHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
CacheCompensationHandler.can_compensate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
CacheCompensationHandler.execute_compensation |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
CacheCompensationHandler._execute_cache_operation |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
CacheCompensationHandler.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
ExternalServiceCompensationHandler.can_compensate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
ExternalServiceCompensationHandler.execute_compensation |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
ExternalServiceCompensationHandler._execute_api_operation |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
ExternalServiceCompensationHandler.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
create_default_handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
DatabaseCompensationHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
DatabaseCompensationHandler.can_compensate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
DatabaseCompensationHandler._create_session_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
DatabaseCompensationHandler._create_rollback_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
DatabaseCompensationHandler._add_rollback_operations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
DatabaseCompensationHandler._execute_database_rollback |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
DatabaseCompensationHandler.execute_compensation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
DatabaseCompensationHandler.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
FileSystemCompensationHandler.can_compensate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
FileSystemCompensationHandler._delete_file_if_exists |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
FileSystemCompensationHandler._restore_file_from_backup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
FileSystemCompensationHandler._delete_directory_if_exists |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
FileSystemCompensationHandler._execute_file_operation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
FileSystemCompensationHandler.execute_compensation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
FileSystemCompensationHandler.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
CacheCompensationHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
CacheCompensationHandler.can_compensate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
CacheCompensationHandler._check_cache_manager_available |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
CacheCompensationHandler._execute_cache_operation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
CacheCompensationHandler.execute_compensation |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
CacheCompensationHandler.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
ExternalServiceCompensationHandler.can_compensate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
ExternalServiceCompensationHandler._validate_http_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
ExternalServiceCompensationHandler._execute_http_request |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
ExternalServiceCompensationHandler._process_http_operations |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
ExternalServiceCompensationHandler.execute_compensation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
ExternalServiceCompensationHandler.get_priority |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_handlers_core.py |
(no function) |
40 |
40 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
validate_required_keys |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
update_action_state_executing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
update_action_state_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
update_action_state_failed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
log_preparation_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
log_execution_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
log_compensation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
log_cleanup_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
build_error_context_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
get_non_retryable_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
check_max_retries_exceeded |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
is_non_retryable_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
should_skip_retry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\compensation_helpers.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\compensation_models.py |
Saga.is_expired |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_models.py |
Saga.executed_steps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_models.py |
Saga.failed_steps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_models.py |
BaseCompensationHandler.can_compensate |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\compensation_models.py |
BaseCompensationHandler.execute_compensation |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\compensation_models.py |
BaseCompensationHandler.get_priority |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\compensation_models.py |
(no function) |
58 |
58 |
10 |
0.00% |
| netra_backend\app\services\compensation_types.py |
Saga.add_step |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_types.py |
Saga.get_step |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\compensation_types.py |
Saga.get_completed_steps |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\compensation_types.py |
Saga.get_pending_steps |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\compensation_types.py |
create_compensation_action |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_types.py |
create_saga_step |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\compensation_types.py |
create_saga |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\compensation_types.py |
(no function) |
58 |
58 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
create_backup |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
restore_from_backup |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
_validate_backup_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
_get_backup_path |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
ConfigService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
ConfigService.initialize |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
ConfigService.get_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
ConfigService.update_config |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
ConfigService.validate_config |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
ConfigService.reload_config |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
ConfigService.get_config_value |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\config_service.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
EnvironmentConfigLoader.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
EnvironmentConfigLoader.load_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
EnvironmentConfigLoader.get_database_config |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
EnvironmentConfigLoader.get_redis_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
ConfigurationValidator.validate_database_config |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
ConfigurationValidator.validate_redis_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
ConfigurationManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
ConfigurationManager.get_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
ConfigurationManager.set_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
ConfigurationManager.validate_config |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\configuration_service.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_next_item |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_process_result_batch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
run_generation_in_pool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_calculate_total_tasks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_build_generation_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_prepare_generation_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_create_generation_tasks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_execute_generation_pool |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_process_batch_results |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_get_next_generation_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_should_include_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_collect_batch_item |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_process_when_batch_full |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_process_generation_results |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_build_corpus_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_build_result_path |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_save_generation_results |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_handle_generation_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
_execute_content_generation_workflow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
run_content_generation_job |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\content_generation_service.py |
(no function) |
32 |
0 |
0 |
100.00% |
| netra_backend\app\services\context.py |
ToolContext.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\context.py |
ToolContext.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\context.py |
(no function) |
9 |
9 |
2 |
0.00% |
| netra_backend\app\services\corpus\__init__.py |
get_corpus_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\__init__.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\base.py |
(no function) |
16 |
0 |
5 |
100.00% |
| netra_backend\app\services\corpus\base_service.py |
CorpusManager.get_corpus |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\base_service.py |
CorpusManager.get_corpora |
8 |
1 |
0 |
87.50% |
| netra_backend\app\services\corpus\base_service.py |
CorpusManager.update_corpus |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
CorpusManager.set_corpus_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
CorpusManager.delete_corpus_record |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
CorpusManager.clone_corpus |
5 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\base_service.py |
DocumentManager.upload_content |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\base_service.py |
DocumentManager.get_corpus_content |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\base_service.py |
DocumentManager.incremental_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
DocumentManager.index_with_deduplication |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
DocumentManager.copy_corpus_content |
6 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\base_service.py |
ValidationManager.validate_corpus_data |
8 |
3 |
0 |
62.50% |
| netra_backend\app\services\corpus\base_service.py |
ValidationManager.sanitize_table_name |
5 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\base_service.py |
BaseCorpusService.__init__ |
6 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\base_service.py |
BaseCorpusService.get_search_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
BaseCorpusService.get_clickhouse_ops |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
BaseCorpusService.get_corpus_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
BaseCorpusService.get_document_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
BaseCorpusService.get_validation_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\base_service.py |
(no function) |
31 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
build_table_size_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
calculate_compression_ratio |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
process_table_size_row |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
get_empty_table_size_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
process_table_size_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
log_table_operation_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
log_table_operation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
create_clickhouse_operation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
log_schema_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
log_table_exists_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
build_success_notification_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
build_error_notification_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
build_table_exists_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
process_table_exists_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
build_schema_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
initialize_schema_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
build_column_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
process_schema_row |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_helpers.py |
(no function) |
22 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations.__init__ |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._get_table_columns |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._get_table_engine_config |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._build_create_table_query |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._get_websocket_manager |
13 |
11 |
0 |
15.38% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._execute_table_creation |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._update_corpus_status_success |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._build_success_payload |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._send_success_notification |
10 |
6 |
0 |
40.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._log_creation_success |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._update_corpus_status_failed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._build_error_payload |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._send_error_notification |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._log_creation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._handle_creation_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._execute_success_flow |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations.create_corpus_table |
6 |
2 |
0 |
66.67% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations.delete_corpus_table |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._build_table_exists_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._process_table_exists_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._execute_table_exists_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._handle_table_exists_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations.check_table_exists |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._build_schema_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._initialize_schema_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._build_column_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._process_schema_row |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._process_schema_results |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._execute_schema_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations._handle_schema_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations.get_table_schema |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations.optimize_table |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
CorpusClickHouseOperations.get_table_size |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\corpus\clickhouse_operations.py |
(no function) |
44 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService.upload_content |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._get_corpus_for_upload |
4 |
1 |
0 |
75.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._execute_content_upload |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService.get_corpus_content |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._get_corpus_for_content_retrieval |
4 |
1 |
0 |
75.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._retrieve_corpus_content |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService.get_corpus_statistics |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._get_corpus_for_statistics |
4 |
1 |
0 |
75.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._retrieve_corpus_statistics |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService.search_corpus_content |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._get_corpus_for_search |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._execute_corpus_search |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService.get_corpus_sample |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._get_corpus_for_sample |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._retrieve_corpus_sample |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService.get_workload_type_analytics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._get_corpus_for_analytics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService._retrieve_workload_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService.incremental_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
ContentOperationsService.index_with_deduplication |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\content_operations.py |
(no function) |
26 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\core.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.__init__ |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.create_corpus |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.get_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.get_corpora |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.update_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.delete_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.clone_corpus |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.upload_content |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.get_corpus_content |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.get_corpus_statistics |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.search_corpus_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.get_corpus_sample |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.get_workload_type_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.incremental_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
CorpusService.index_with_deduplication |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\core_unified.py |
(no function) |
25 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._prepare_and_create_corpus_model |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService.create_corpus |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._validate_corpus_data |
4 |
2 |
0 |
50.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._prepare_corpus_identifiers |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._create_corpus_model |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._build_corpus_instance |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._build_corpus_metadata |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._persist_corpus_to_db |
7 |
3 |
0 |
57.14% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._create_persistence_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._schedule_clickhouse_table_creation |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
CorpusCreationService._persist_and_schedule_creation |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_creation.py |
(no function) |
24 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService.get_corpus |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService.get_corpora |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService.update_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService.delete_corpus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._get_corpus_for_delete |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._execute_corpus_deletion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._handle_deletion_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService.clone_corpus |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._get_and_validate_source_corpus |
5 |
1 |
0 |
80.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._validate_corpus_availability |
3 |
2 |
0 |
33.33% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._create_cloned_corpus_record |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._schedule_clone_operations |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._schedule_table_creation |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
CorpusCrudService._schedule_content_copy |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\corpus_crud.py |
(no function) |
23 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations.get_corpus_statistics |
7 |
3 |
0 |
57.14% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._gather_corpus_statistics |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._get_basic_statistics |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_basic_stats_query |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._format_basic_stats |
4 |
1 |
0 |
75.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_stats_dict |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._get_workload_distribution |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._combine_statistics |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._validate_corpus_availability |
2 |
1 |
0 |
50.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_base_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._add_workload_type_filter |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._add_date_range_filters |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._escape_text_search |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._add_text_search_filter |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._add_domain_filter |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_where_conditions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_order_clause |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_pagination_clause |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._parse_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._format_timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_result_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._format_result_row |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._process_search_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._execute_search_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_complete_search_query |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._handle_search_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._execute_search_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations.search_corpus_content |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations.get_corpus_sample |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._execute_sample_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_sample_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._format_sample_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._format_sample_row |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations.get_workload_type_analytics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._execute_workload_analytics_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_workload_analytics_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._format_workload_analytics_results |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_workload_analytics_row |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._extract_workload_row_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._format_workload_timestamps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations.search_symbols |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._build_symbol_search_query |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._extract_symbols_from_row |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._rank_symbol_results |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations._rank_symbol_results.calculate_score |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
SearchOperations.get_document_symbols |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\corpus\search_operations.py |
(no function) |
53 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
Symbol.full_name |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
Symbol.location |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
Symbol.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
PythonSymbolExtractor.extract |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
PythonSymbolExtractor._visit_node |
37 |
37 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
PythonSymbolExtractor._get_function_signature |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
PythonSymbolExtractor._get_decorators |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
PythonSymbolExtractor._get_class_signature |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
JavaScriptSymbolExtractor.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
JavaScriptSymbolExtractor.extract |
45 |
45 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
JavaScriptSymbolExtractor._extract_class_ranges |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
JavaScriptSymbolExtractor._find_parent_class |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
JavaScriptSymbolExtractor._extract_js_function_signature |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
SymbolExtractor.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
SymbolExtractor.extract_symbols |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
SymbolExtractor.extract_symbols_from_dict |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_extractor.py |
(no function) |
61 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndex.add_symbol |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndex.add_reference |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndex.get_symbol_at_position |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndex.find_symbols |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndex.get_references |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndexBuilder.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndexBuilder.build_index_for_directory |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndexBuilder._find_supported_files |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndexBuilder._index_file |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndexBuilder._build_reference_graph |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolIndexBuilder.update_file |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolNavigator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolNavigator.go_to_definition |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolNavigator.find_references |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolNavigator.get_symbol_hierarchy |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolNavigator.search_symbols |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
SymbolNavigator._fuzzy_match |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
get_symbol_index |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
get_symbol_navigator |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus\symbol_index.py |
(no function) |
44 |
44 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
get_clickhouse_client |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.__init__ |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.create_corpus |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.upload_content |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.upload_document |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.get_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.get_corpora |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.update_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.delete_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.get_corpus_content |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.get_corpus_statistics |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.clone_corpus |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._copy_corpus_content |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._validate_records |
17 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.search_corpus_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.get_corpus_sample |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.get_workload_type_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.incremental_index |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.index_with_deduplication |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._process_rerank_model |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._calculate_scores_for_results |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.rerank_results |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._calculate_relevance_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._try_modular_indexing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._try_fallback_indexing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.index_document |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._execute_progress_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.batch_index_documents |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._process_single_document |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._update_counters_for_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._process_documents_with_recovery |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.batch_index_with_recovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.apply_relevance_feedback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._handle_empty_filters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._apply_modular_filters |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._store_active_filters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.apply_filters |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._validate_filter_structure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.reindex_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.get_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.search_with_fallback |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService.keyword_search |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
CorpusService._insert_corpus_records |
26 |
5 |
0 |
80.77% |
| netra_backend\app\services\corpus_service.py |
CorpusService._create_clickhouse_table |
11 |
2 |
0 |
81.82% |
| netra_backend\app\services\corpus_service.py |
CorpusService._create_clickhouse_table._perform_table_creation |
9 |
3 |
0 |
66.67% |
| netra_backend\app\services\corpus_service.py |
create_document |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus_service.py |
(no function) |
58 |
0 |
0 |
100.00% |
| netra_backend\app\services\corpus_service_helpers.py |
validate_corpus_creation_params |
6 |
3 |
0 |
50.00% |
| netra_backend\app\services\corpus_service_helpers.py |
validate_content_upload_params |
6 |
3 |
0 |
50.00% |
| netra_backend\app\services\corpus_service_helpers.py |
validate_document_indexing_params |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
check_modular_service_indexing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
try_document_manager_processing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
validate_batch_documents |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
calculate_relevance_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
prepare_ranked_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
validate_search_parameters |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
check_modular_keyword_search |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
validate_filter_keys |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
get_allowed_filter_types |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
apply_modular_search_filters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
validate_document_creation_params |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\corpus_service_helpers.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\services\cost_calculator.py |
ModelCostInfo.calculate_cost |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService._initialize_model_costs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService.calculate_cost |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService._get_tier_multiplier |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService.get_model_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService.estimate_monthly_cost |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService.get_available_models |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService.calculate_savings |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService.get_cost_optimal_model |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
CostCalculatorService.estimate_budget_impact |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
get_cost_calculator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
calculate_cost_savings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
create_cost_calculator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\cost_calculator.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
_convert_params_to_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
_validate_data_file |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
_load_json_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
_create_table_if_not_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
_insert_data_to_clickhouse |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
_execute_data_ingestion |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
_handle_ingestion_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
run_data_ingestion_job |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\data_ingestion_service.py |
DataIngestionService.ingest_metrics |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\data_ingestion_service.py |
DataIngestionService.ingest_logs |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\data_ingestion_service.py |
DataIngestionService.ingest_metrics_batch |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\data_ingestion_service.py |
DataIngestionService.get_retention_policy |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\data_ingestion_service.py |
DataIngestionService.cleanup_old_data |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\data_ingestion_service.py |
DataIngestionService.get_schema_version |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\data_ingestion_service.py |
(no function) |
23 |
0 |
0 |
100.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._execute_create_with_error_handling |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.create |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._create_entity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.get_by_id |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._execute_get_by_id_query |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._execute_get_all_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.get_all |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._build_filtered_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._execute_update_operation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.update |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._get_entity_for_update |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._apply_updates |
11 |
11 |
1 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.delete |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._get_entity_for_delete |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._execute_delete |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.count |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._build_count_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.exists |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.soft_delete |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._get_entity_for_soft_delete |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD._execute_soft_delete |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.bulk_create |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.get_many |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\database\base_crud.py |
BaseCRUD.find_by_user |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\database\base_crud.py |
(no function) |
40 |
0 |
2 |
100.00% |
| netra_backend\app\services\database\base_repository.py |
BaseRepository.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\database\base_repository.py |
(no function) |
6 |
0 |
0 |
100.00% |
| netra_backend\app\services\database\bulk_operations.py |
BulkOperations.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\database\bulk_operations.py |
BulkOperations.execute_bulk_create_with_error_handling |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\database\bulk_operations.py |
BulkOperations.bulk_create |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\bulk_operations.py |
BulkOperations._create_entity_instances |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\database\bulk_operations.py |
BulkOperations._create_bulk_entities |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\database\bulk_operations.py |
BulkOperations.get_many |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\database\bulk_operations.py |
BulkOperations._execute_get_many_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\bulk_operations.py |
(no function) |
19 |
0 |
0 |
100.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_integrity_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_sqlalchemy_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_get_by_id_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_get_all_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_update_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_delete_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_count_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_exists_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_bulk_integrity_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_bulk_sqlalchemy_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_bulk_unexpected_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_get_many_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.handle_soft_delete_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
RepositoryErrorHandler.create_soft_delete_not_supported_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\repository_errors.py |
(no function) |
22 |
0 |
0 |
100.00% |
| netra_backend\app\services\database\session_manager.py |
SessionManager.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\database\session_manager.py |
SessionManager.get_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\session_manager.py |
SessionManager.create_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database\session_manager.py |
SessionManager.close_session |
1 |
1 |
1 |
0.00% |
| netra_backend\app\services\database\session_manager.py |
SessionManager.validate_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database\session_manager.py |
SessionManager.validate_session_with_id |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database\session_manager.py |
(no function) |
13 |
0 |
0 |
100.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator._get_environment_settings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator._validate_by_environment |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator.validate_database_environment |
5 |
5 |
1 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator.get_environment_info |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator.validate_database_url |
36 |
36 |
12 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator.get_safe_database_name |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator._extract_host_from_url |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator._extract_port_from_url |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator._extract_database_name_from_url |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator._validate_production_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator._validate_testing_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
DatabaseEnvironmentValidator._validate_development_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
validate_database_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\database_env_service.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.execute_postgres_health_check |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.execute_clickhouse_health_check |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.list_clickhouse_tables |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.get_references_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.get_paginated_references |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.search_references |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.get_reference_by_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.create_reference |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.update_reference |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
DatabaseOperationsService.delete_reference |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\database_operations_service.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\database_service.py |
DatabaseTransactionManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\database_service.py |
DatabaseTransactionManager.transaction |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\database_service.py |
DatabaseTransactionManager.create_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\database_service.py |
DatabaseTransactionManager.execute_transaction |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\database_service.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
check_db_schema |
8 |
8 |
1 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_get_alembic_config |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_get_head_revision |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_get_current_revision |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_validate_revisions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_get_database_tables |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_get_model_tables |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_clean_database_tables |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_create_table_mismatch_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_validate_table_names |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_perform_validation_checks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
_validate_schema_with_alembic |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\db_check_service.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\demo\__init__.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\demo\analytics_tracker.py |
AnalyticsTracker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\analytics_tracker.py |
AnalyticsTracker._get_redis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\demo\analytics_tracker.py |
AnalyticsTracker.track_interaction |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\demo\analytics_tracker.py |
AnalyticsTracker.submit_feedback |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\demo\analytics_tracker.py |
AnalyticsTracker.process_analytics_data |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\demo\analytics_tracker.py |
AnalyticsTracker.get_analytics_summary |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\demo\analytics_tracker.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_constants.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_metrics_generator.py |
DemoMetricsGenerator.generate_performance_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_metrics_generator.py |
DemoMetricsGenerator.generate_time_series_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_metrics_generator.py |
DemoMetricsGenerator._get_load_factor |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_metrics_generator.py |
DemoMetricsGenerator.generate_cost_breakdown |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_metrics_generator.py |
DemoMetricsGenerator.generate_optimization_recommendations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_metrics_generator.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.process_demo_chat |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.get_industry_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.calculate_roi |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.generate_synthetic_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.generate_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.get_session_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.submit_feedback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.track_demo_interaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
DemoService.get_analytics_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
get_demo_service |
5 |
5 |
2 |
0.00% |
| netra_backend\app\services\demo\demo_service.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\demo\industry_config.py |
get_industry_factors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\industry_config.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
calculate_savings |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
generate_optimization_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
generate_baseline_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
generate_optimized_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
generate_time_series_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
generate_synthetic_values |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
generate_synthetic_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
calculate_roi_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
calculate_roi |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\demo\metrics_generator.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\demo\report_generator.py |
ReportGenerator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\report_generator.py |
ReportGenerator._get_redis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\demo\report_generator.py |
ReportGenerator.generate_report |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\demo\report_generator.py |
ReportGenerator.get_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\demo\report_generator.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\demo\response_generator.py |
generate_demo_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\demo\response_generator.py |
generate_prompt_template |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\response_generator.py |
generate_optimization_scenarios |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\demo\response_generator.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\demo\template_manager.py |
get_industry_templates |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\demo\template_manager.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\demo_service.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\dev_bypass_service.py |
DevBypassService.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\dev_bypass_service.py |
DevBypassService.handle_message |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\dev_bypass_service.py |
(no function) |
3 |
3 |
5 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceEndpoint.url |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceEndpoint.is_healthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceEndpoint.update_heartbeat |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.register_service |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.deregister_service |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.get_service_instances |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.get_service_instance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.update_service_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.record_service_stats |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.get_service_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceRegistry.list_all_services |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
LoadBalancer.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
LoadBalancer.select_endpoint |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
LoadBalancer._round_robin_select |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
LoadBalancer._least_connections_select |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
LoadBalancer._weighted_select |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
LoadBalancer.increment_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
LoadBalancer.decrement_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
HealthMonitor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
HealthMonitor.start_monitoring |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
HealthMonitor.stop_monitoring |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
HealthMonitor._monitor_service_health |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
HealthMonitor._check_service_health |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
HealthMonitor._http_health_check |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.stop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.register_service |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.deregister_service |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.discover_service |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.release_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.get_service_url |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.heartbeat |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.get_discovery_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
ServiceDiscovery.list_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
get_service_discovery |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
discover_service_url |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
register_service_instance |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\discovery.py |
(no function) |
86 |
86 |
0 |
0.00% |
| netra_backend\app\services\email_service.py |
EmailService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\email_service.py |
EmailService.send_verification |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\email_service.py |
EmailService.verify_token |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\email_service.py |
EmailService.send_welcome_email |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\email_service.py |
EmailService.get_verification_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\email_service.py |
EmailService.cleanup_expired_tokens |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\email_service.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient._get_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.request |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient._apply_rate_limit |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.get |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.post |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.put |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.delete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.close |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.__aenter__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
ExternalAPIClient.__aexit__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
get |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
post |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
get_global_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
close_global_client |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\external_api_client.py |
(no function) |
55 |
55 |
0 |
0.00% |
| netra_backend\app\services\external_service_client.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
AdapterConfig.from_env |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
MigrationMetrics.get_migration_progress |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
MigrationMetrics.get_factory_success_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.get_execution_engine |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter._should_use_factory |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter._get_factory_execution_engine |
38 |
38 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter._get_legacy_execution_engine |
33 |
33 |
1 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.get_websocket_bridge |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter._get_factory_websocket_bridge |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter._get_legacy_websocket_bridge |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter._update_metrics |
2 |
2 |
1 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.enable_factory_for_route |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.disable_factory_for_route |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.enable_factory_pattern_globally |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.disable_factory_pattern_globally |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.get_migration_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.cleanup_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
FactoryAdapter.cleanup_all_contexts |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
create_request_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
migrate_to_factory_pattern |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
get_adapter_dependencies |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
get_adapter_dependencies.get_execution_engine |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
get_adapter_dependencies.get_websocket_bridge |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_adapter.py |
(no function) |
58 |
58 |
6 |
0.00% |
| netra_backend\app\services\factory_status\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer.analyze_architecture |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._analyze_all_py_files |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._process_single_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._calculate_compliance_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._check_file_compliance |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._validate_file_compliance |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._read_file_lines |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._check_file_length |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._add_file_length_violation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._create_file_length_violation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._check_function_lengths |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._init_function_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._process_line_for_function |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._is_function_start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._handle_function_start |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._handle_function_body |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._start_new_function_tracking |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
ArchitectureAnalyzer._add_function_length_violation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_analyzer.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker.check_compliance |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._calculate_compliance_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._collect_all_violations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._calculate_compliance_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._build_compliance_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._build_violation_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._check_file_line_limits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._get_source_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._file_exceeds_limit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._count_file_lines |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._check_function_line_limits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._get_python_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._count_function_violations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._read_file_content |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._extract_functions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._count_oversized_functions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._function_exceeds_limit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._check_module_violations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._find_deep_directories |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
ArchitectureComplianceChecker._determine_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\architecture_compliance_checker.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_core.py |
(no function) |
79 |
79 |
1 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator.calculate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._analyze_commits_for_innovation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._update_commit_counters |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._build_innovation_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._is_innovation_commit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._is_maintenance_commit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._involves_new_technology |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._is_experimental |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._matches_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
InnovationCalculator._calculate_advancement_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator.estimate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._calculate_roi_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._build_roi_estimate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._calculate_investment_hours |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._estimate_benefit_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._get_benefit_type_values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._calculate_commit_benefit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._calculate_roi_percentage |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._calculate_payback_period |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._calculate_confidence_level |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._estimate_value_timeline |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
ROICalculator._is_customer_facing_commit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
BusinessValueCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
BusinessValueCalculator.calculate_business_value_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
BusinessValueCalculator._initialize_value_calculators |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
BusinessValueCalculator._calculate_all_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
BusinessValueCalculator._build_business_value_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
BusinessValueCalculator._calculate_overall_business_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
BusinessValueCalculator._extract_component_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
BusinessValueCalculator._apply_business_value_weights |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\business_reporting.py |
(no function) |
38 |
38 |
0 |
0.00% |
| netra_backend\app\services\factory_status\claude_cli_runner.py |
ClaudeCLIRunner.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\claude_cli_runner.py |
ClaudeCLIRunner.run_compliance_review |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\claude_cli_runner.py |
ClaudeCLIRunner._log_claude_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\claude_cli_runner.py |
ClaudeCLIRunner._execute_claude_cli |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\claude_cli_runner.py |
ClaudeCLIRunner._create_subprocess |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\claude_cli_runner.py |
ClaudeCLIRunner._process_claude_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\claude_cli_runner.py |
ClaudeCLIRunner._extract_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\claude_cli_runner.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler.get_compliance_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._get_or_generate_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._extract_score_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler.analyze_modules |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._standard_module_analysis |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._add_analysis_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._analyze_single_module |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler.get_violations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._collect_all_violations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._apply_violation_filters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._filter_by_severity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
ComplianceAPIHandler._filter_by_category |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\compliance_api_handler.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor.assess_quality |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._calculate_docstring_coverage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_files_with_docstrings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_python_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_output_lines |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._calculate_coverage_percentage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._check_readme_updated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._check_api_docs_updated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._file_updated_recently |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_spec_updates |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_unique_spec_files |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._calculate_comment_density |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_total_lines |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._extract_total_lines |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_comment_lines |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_python_comments |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._count_typescript_comments |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._sum_counts_from_output |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._sum_typescript_counts |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._determine_quality |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._calculate_doc_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
DocumentationAssessor._score_to_quality_level |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\factory_status\documentation_assessor.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_integration.py |
create_factory_status_reporter |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_integration.py |
init_compliance_api |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_integration.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._init_analyzers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._init_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._create_scorer |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter.generate_compliance_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._get_module_scores |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._build_report_structure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._create_report_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._create_analysis_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._cache_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._calculate_overall_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._collect_violations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter.get_cached_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._has_valid_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._is_cache_expired |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter.trigger_claude_review |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._process_claude_modules |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._add_module_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._score_single_module |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
FactoryStatusReporter._is_dev_environment |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_reporter.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService._init_collectors |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService.get_factory_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService._ensure_fresh_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService._build_status_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService._should_refresh_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService._refresh_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService._collect_all_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
FactoryStatusService._calculate_health_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\factory_status_service.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._detect_main_branch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._branch_exists |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker.get_all_branches |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._combine_branch_lists |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._process_branch_list |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._get_local_branches |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._get_remote_branches |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._analyze_branch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._gather_branch_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._create_branch_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._classify_branch |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._get_last_commit_date |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._determine_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._check_staleness |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._is_merged |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._count_commits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._get_branch_author |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._get_ahead_behind |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._calculate_ahead_behind_counts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._parse_ahead_behind_output |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._is_remote_branch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._assess_business_value |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._check_critical_value |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._assess_standard_value |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker.get_recent_merges |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._fetch_merge_log |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._process_merge_lines |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._parse_merge |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._create_merge_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._extract_branch_names |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._count_merge_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker.calculate_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._calculate_branch_counts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._calculate_advanced_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._create_branch_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._calculate_avg_lifetime |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._calculate_merge_frequency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
GitBranchTracker._calculate_collaboration_score |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_branch_tracker.py |
(no function) |
90 |
90 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.get_commits |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._calculate_since_date |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._fetch_raw_commits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._fetch_raw_commits_async |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._create_subprocess |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._get_subprocess_output |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._get_mock_commits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._create_commit_from_mock_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._build_git_command |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._split_commits |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._is_new_commit_line |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._add_current_commit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._finalize_commit_list |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._parse_commits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._parse_single_commit |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._parse_header |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._create_header_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._build_commit_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._parse_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._update_stats_from_line |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._safe_int |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._classify_commit |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._create_commit_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.get_commit_by_hash |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.get_branch_commits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._build_branch_command |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._set_branch_on_commits |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.get_author_commits |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.get_commits_by_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.export_commits_json |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._commit_to_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._get_commit_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._get_commit_stats_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.group_commits_into_sessions |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._should_start_new_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._create_new_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._add_commit_to_session |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._finalize_session |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._generate_session_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._flatten_sessions_to_commits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.get_commit_sessions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser.analyze_commit_patterns |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._get_basic_commit_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._get_advanced_commit_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._count_by_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._count_by_author |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._find_peak_hours |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._calculate_avg_changes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._sum_commit_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._compute_averages |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
GitCommitParser._get_session_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_commit_parser.py |
(no function) |
100 |
100 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer.analyze_commit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._analyze_commit_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_file_changes |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_file_changes_async |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._execute_git_command |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._create_git_process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._parse_numstat |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._process_numstat_lines |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_valid_lines |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._parse_numstat_line |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._extract_line_parts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._safe_int |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._create_file_change |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_file_attributes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._is_test_file |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._is_config_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._extract_module |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._extract_modules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._categorize_changes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_category_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._determine_category |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._has_security_changes |
1 |
1 |
1 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._any_path_contains |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._majority_tests |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._majority_docs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._has_config_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._has_performance_changes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._assess_business_impact |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_impact_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._evaluate_impact_rules |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._is_high_priority_category |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_category_impact |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._is_critical_change |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._any_change_matches_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._is_customer_facing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._build_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._collect_all_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._create_diff_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_core_metric_attrs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_category_metric_attrs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_computed_metric_attrs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_line_metric_attrs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_score_metric_attrs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_basic_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_advanced_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._calculate_complexity |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_complexity_factors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._compute_raw_complexity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._calculate_test_delta |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._sum_test_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._sum_code_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._compute_test_ratio |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer.analyze_range |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._analyze_commits_batch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_commit_range |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer.get_hotspots |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._build_hotspot_command |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._count_file_changes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_top_hotspots |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer.calculate_business_value_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_impact_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._get_score_multipliers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._add_customer_facing_multiplier |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._add_security_multiplier |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._add_test_coverage_multiplier |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
GitDiffAnalyzer._apply_multipliers |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\git_diff_analyzer.py |
(no function) |
115 |
115 |
0 |
0.00% |
| netra_backend\app\services\factory_status\health_calculator.py |
HealthScoreCalculator.calculate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\health_calculator.py |
HealthScoreCalculator._compute_health_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\health_calculator.py |
HealthScoreCalculator._collect_all_health_scores |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\health_calculator.py |
HealthScoreCalculator._get_system_health_scores |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\health_calculator.py |
HealthScoreCalculator._get_quality_health_scores |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\health_calculator.py |
HealthScoreCalculator._calculate_quality_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\health_calculator.py |
HealthScoreCalculator._get_performance_health_scores |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\health_calculator.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator.check_architecture_compliance |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._check_file_line_limits |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._file_exceeds_limit |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._check_function_line_limits |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._count_function_violations |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._extract_functions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._count_oversized_functions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._check_module_violations |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._build_violation_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._calculate_compliance_score |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._count_total_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
ArchitectureComplianceCalculator._determine_compliance_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_architecture_compliance.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_business_value_aggregator.py |
BusinessValueAggregator.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_business_value_aggregator.py |
BusinessValueAggregator.calculate_business_value_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_business_value_aggregator.py |
BusinessValueAggregator._map_commits_to_objectives |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_business_value_aggregator.py |
BusinessValueAggregator._calc_overall_business_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_business_value_aggregator.py |
BusinessValueAggregator._extract_scores |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_business_value_aggregator.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_business_value_types.py |
(no function) |
75 |
75 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
SystemMetricsCollector.collect |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
SystemMetricsCollector._collect_system_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
SystemMetricsCollector._format_system_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
SystemMetricsCollector._get_default_system_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
GitMetricsCollector.collect |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
GitMetricsCollector._execute_git_log_command |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
GitMetricsCollector._create_git_process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
GitMetricsCollector._parse_git_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
GitMetricsCollector._format_successful_git_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
GitMetricsCollector._get_unknown_git_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
GitMetricsCollector._get_default_git_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector.collect |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._check_syntax_quality |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._create_compile_process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._build_quality_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._get_default_quality_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._count_python_modules |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._estimate_test_coverage |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._calculate_coverage_ratio |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._count_files_pattern |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._count_non_empty_lines |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._execute_find_command |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._create_find_process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
CodeQualityMetricsCollector._parse_find_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
PerformanceMetricsCollector.collect |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
PerformanceMetricsCollector._measure_response_time |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
PerformanceMetricsCollector._calculate_performance_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
PerformanceMetricsCollector._get_default_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_collectors.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_compliance_security.py |
ComplianceSecurityCalculator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_compliance_security.py |
ComplianceSecurityCalculator.calculate_compliance_security_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_compliance_security.py |
ComplianceSecurityCalculator._init_security_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_compliance_security.py |
ComplianceSecurityCalculator._process_commits_for_security |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_compliance_security.py |
ComplianceSecurityCalculator._update_security_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_compliance_security.py |
ComplianceSecurityCalculator._calc_compliance_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_compliance_security.py |
ComplianceSecurityCalculator._calc_risk_reduction |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_compliance_security.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator.calculate_customer_impact |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator._init_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator._process_commits |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator._update_metrics_for_commit |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator._update_commit_type_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator._calculate_satisfaction_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator._calc_positive_impact |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
CustomerImpactCalculator._calc_stability_impact |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_customer_impact.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator.assess_documentation_quality |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._calculate_docstring_coverage |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._count_python_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._check_readme_updated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._check_api_docs_updated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._file_updated_recently |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._count_spec_updates |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._extract_spec_files |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._calculate_comment_density |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._count_total_lines |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._extract_line_count |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._count_comment_lines |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._count_python_comments |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._count_typescript_comments |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._extract_ts_comment_counts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._determine_doc_quality |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
DocumentationCalculator._calculate_doc_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_documentation.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator.calculate_codebase_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._build_codebase_metrics_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_basic_counts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_derived_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._count_lines |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._build_line_count_command |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._extract_total_lines |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._count_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._count_modules |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._collect_modules_from_root |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._count_comment_lines |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._estimate_test_coverage |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._count_test_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator.calculate_change_complexity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._compute_final_risk_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_all_complexity_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_basic_complexity_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_advanced_complexity_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._build_change_complexity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_cyclomatic_complexity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_cyclomatic_factors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_cognitive_complexity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_cognitive_factors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_category_complexity_factor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_category_complexity_factors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_dependency_impact |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._count_critical_affected |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_impact_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_file_coupling |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_change_magnitude |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_risk_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_risk_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._compute_weighted_sum |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator.assess_module_coverage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._build_module_coverage_object |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._extract_module_counts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._extract_metric_values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._gather_coverage_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_coverage_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_all_modules |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._collect_root_modules |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_affected_modules |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._add_commit_modules |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._count_critical_modules_affected |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._count_new_modules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator.calculate_customer_vs_internal_ratio |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._categorize_commit_changes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._process_commit_changes |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._aggregate_change_counts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._compute_ratio |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator.calculate_impact_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._build_impact_metrics_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_basic_impact_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._calculate_advanced_impact_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_files_from_commits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._determine_impact_level |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._get_impact_thresholds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
ImpactCalculator._evaluate_impact_thresholds |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_impact.py |
(no function) |
117 |
117 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator.calculate_innovation_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator._init_innovation_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator._process_commits_for_innovation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator._update_innovation_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator._classify_commit_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator._check_technology_adoption |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator._calc_innovation_ratio |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
InnovationCalculator._calc_advancement_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_innovation.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.matches_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.classify_commit_objective |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher._matches_security |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher._matches_revenue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher._matches_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher._classify_by_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_customer_facing_commit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_ux_improvement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_performance_enhancement |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_revenue_generating |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_monetization_improvement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_market_expansion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_conversion_improvement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_security_fix |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_compliance_improvement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_audit_preparation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_data_protection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_innovation_commit |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_maintenance_commit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.involves_new_technology |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
BusinessValuePatternMatcher.is_experimental |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_pattern_utils.py |
(no function) |
49 |
49 |
1 |
0.00% |
| netra_backend\app\services\factory_status\metrics_quality_aggregator.py |
QualityAggregator.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_quality_aggregator.py |
QualityAggregator.calculate_quality_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_quality_aggregator.py |
QualityAggregator._calculate_overall_quality_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_quality_aggregator.py |
QualityAggregator._extract_normalized_scores |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_quality_aggregator.py |
QualityAggregator._normalize_docs_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_quality_aggregator.py |
QualityAggregator._determine_quality_level |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_quality_aggregator.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_quality_types.py |
(no function) |
57 |
57 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
RevenueCalculator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
RevenueCalculator.calculate_revenue_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
RevenueCalculator._init_revenue_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
RevenueCalculator._process_commits_for_revenue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
RevenueCalculator._update_revenue_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
RevenueCalculator._calc_subscription_impact |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
RevenueCalculator._filter_subscription_commits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
RevenueCalculator._estimate_revenue_impact |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_revenue.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator.estimate_roi |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._calc_investment_hours |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._sum_code_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._estimate_benefit_value |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._calc_commit_value |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._calc_roi_percentage |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._calc_payback_period |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._calc_confidence_level |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._estimate_value_timeline |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
ROICalculator._count_customer_facing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_roi.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_technical_debt.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator.calculate_test_coverage |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._count_test_files |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._count_files_by_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._count_source_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._estimate_coverage |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._calculate_coverage_trend |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._filter_test_commits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._find_uncovered_critical_files |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._has_corresponding_test |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
TestCoverageCalculator._generate_test_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_test_coverage.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator.calculate_velocity |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._prepare_commit_groups |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._prepare_session_groups |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._group_by_hour |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._add_commit_to_hourly_group |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._group_by_day |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._add_commit_to_daily_group |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._determine_period |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_period_thresholds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._select_period_by_hours |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_trend |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._prepare_trend_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._linear_regression_slope |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_regression_sums |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._compute_slope |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._classify_trend |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_volatility |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._determine_trend_direction |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._is_volatile_trend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._classify_trend_by_slope |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._build_velocity_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._create_velocity_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._extract_trend_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._build_velocity_metrics_object |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_velocity_metrics_base_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_metrics_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._filter_feature_commits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_commit_totals |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._build_metrics_data_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_per_period_rates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_period_count |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_period_hour_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_confidence |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator.find_peak_activity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._analyze_peak_activity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._build_peak_activity_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_peak_activity_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._format_peak_activity_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._find_peak_day |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._count_commits_by_weekday |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_peak_day_from_counts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_activity_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_activity_score_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._compute_raw_activity_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator.calculate_feature_delivery_speed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_feature_branches |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_delivery_times |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._process_branch_for_delivery_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._is_merged_branch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._estimate_delivery_days |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_baseline_delivery_speed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._build_delivery_speed_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._create_empty_delivery_speed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_delivery_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_basic_delivery_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_advanced_delivery_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_consistency |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._get_coefficient_of_variation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator.establish_baseline |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_baseline_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._build_baseline_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_daily_baseline_rates |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._sum_commit_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._build_baseline_rates_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._format_baseline_metrics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator.compare_to_baseline |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._build_baseline_comparisons |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._process_baseline_comparisons |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
VelocityCalculator._calculate_percentage_change |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\metrics_velocity.py |
(no function) |
122 |
122 |
0 |
0.00% |
| netra_backend\app\services\factory_status\mock_data_generator.py |
MockDataGenerator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\mock_data_generator.py |
MockDataGenerator.generate_mock_commits |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\mock_data_generator.py |
MockDataGenerator._create_mock_commit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\mock_data_generator.py |
MockDataGenerator.generate_mock_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\mock_data_generator.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator.calculate_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator._gather_all_quality_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator._build_quality_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator._calculate_overall_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator._extract_component_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator._get_docs_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator._get_debt_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator._weighted_average |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
QualityAggregator._determine_quality_level |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_aggregator.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_core.py |
(no function) |
61 |
61 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator.calculate |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator._count_test_files |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator._count_files_by_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator._count_source_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator._estimate_coverage |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator._calculate_coverage_trend |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator._find_uncovered_critical_files |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
TestCoverageCalculator._has_corresponding_test |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator.calculate |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._calculate_docstring_coverage |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._count_python_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._check_readme_updated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._check_api_docs_updated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._file_updated_recently |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._count_spec_updates |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._calculate_comment_density |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._count_total_lines |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._count_comment_lines |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._count_python_comments |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._count_typescript_comments |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
DocumentationCalculator._determine_doc_quality |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
QualityMetrics.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
ValidationResult.__post_init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_metrics.py |
(no function) |
50 |
50 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_models.py |
(no function) |
57 |
57 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator.check_compliance |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._gather_violation_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._calculate_compliance_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._build_violation_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._build_compliance_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._check_file_line_limits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._extract_file_list |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._count_file_violations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._is_file_oversized |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._count_file_lines |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._check_function_line_limits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._extract_python_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._sum_function_violations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._count_function_violations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._read_file_content |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._extract_functions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._count_oversized_functions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._check_module_violations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._extract_deep_directories |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
ArchitectureValidator._determine_compliance_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
QualityCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
QualityCalculator.calculate_quality_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
QualityCalculator._initialize_calculators |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
QualityCalculator._gather_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
QualityCalculator._build_quality_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
QualityCalculator._calculate_overall_quality_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
QualityCalculator._extract_component_scores |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
QualityCalculator._determine_quality_level |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\factory_status\quality_validation.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer.analyze_trends |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._create_trend_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer.check_orchestration_alignment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._get_alignment_principles |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._format_alignment_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer.score_to_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._extract_base_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._extract_score_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer.rank_modules |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._sort_modules_by_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._get_top_modules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._get_bottom_modules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer.create_report_structure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._get_basic_report_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
ReportAnalyzer._get_module_report_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_analyzer.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._init_parsers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._init_calculators |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder.build_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_all_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_time_based_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_static_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._generate_summary_and_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._create_executive_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._create_recommendations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._create_report_from_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_velocity_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._calculate_commit_rates |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_velocity_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_base_velocity_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_activity_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_impact_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_impact_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_change_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_risk_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_quality_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_quality_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_quality_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_quality_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_business_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._convert_objective_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_business_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_core_business_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_extended_business_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_branch_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_branch_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_branch_counts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_branch_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_feature_progress |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._analyze_feature_commits |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._filter_feature_commits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._filter_fix_commits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_commit_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._analyze_commit_sessions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_feature_progress |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_feature_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_commit_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_top_contributors |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._generate_executive_summary |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._gather_summary_components |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._extract_summary_insights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_summary_components_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_executive_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._prepare_executive_summary_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._calculate_productivity_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._calculate_component_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._apply_score_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._extract_highlights |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._collect_all_highlights |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_velocity_highlights |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_impact_highlights |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_quality_highlights |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_business_highlights |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._identify_action_items |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_velocity_actions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_quality_actions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_business_actions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._calculate_architecture_violations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._determine_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._generate_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._collect_all_recommendations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_branch_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_velocity_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_quality_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._check_business_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._create_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_core_report_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._get_extended_report_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._generate_report_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_extended_metrics_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._generate_report_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder.export_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder.export_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_summary_header |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._format_header_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._build_summary_content |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._format_all_content_sections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
ReportBuilder._flatten_content_sections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\report_builder.py |
(no function) |
116 |
116 |
0 |
0.00% |
| netra_backend\app\services\factory_status\score_calculator.py |
ScoreCalculator.calculate_overall_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\score_calculator.py |
ScoreCalculator._get_score_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\score_calculator.py |
ScoreCalculator._calculate_weighted_sum |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\score_calculator.py |
ScoreCalculator.calculate_module_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\score_calculator.py |
ScoreCalculator._build_compliance_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\score_calculator.py |
ScoreCalculator._extract_individual_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\score_calculator.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_analyzer_core.py |
SpecLoader.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_analyzer_core.py |
SpecLoader.load_all_specs |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_analyzer_core.py |
SpecLoader._load_single_spec |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_analyzer_core.py |
SpecLoader.get_spec |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_analyzer_core.py |
(no function) |
37 |
37 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer.score_module |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._run_module_analyses |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._package_analysis_results |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._package_arch_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._package_type_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._build_module_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._extract_claude_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._build_score_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._get_base_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._get_placeholder_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._combine_violations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer.score_all_modules |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._process_module_dir |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
SpecComplianceScorer._is_valid_module_dir |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\spec_compliance_scorer.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator.calculate_debt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._collect_debt_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._get_base_debt_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._get_additional_debt_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._calculate_debt_score_from_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._build_technical_debt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._prepare_debt_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._count_code_smells |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._count_pattern_occurrences |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._count_output_lines |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._calculate_duplication |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._find_complexity_hotspots |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._find_large_files |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._extract_large_files |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._process_file_lines |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._is_large_file |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._count_deprecated_usage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._count_todo_items |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._calculate_debt_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._calculate_raw_debt_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._calculate_debt_trend |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
TechnicalDebtCalculator._count_recent_todo_commits |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\technical_debt_calculator.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer.analyze_type_safety |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._count_typed_functions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._process_file_types |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._calculate_type_safety_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._check_type_annotations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._read_file_content |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._parse_ast |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._analyze_function_types |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._is_function_node |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._check_single_function_types |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
TypeSafetyAnalyzer._add_type_violation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\type_safety_analyzer.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ObjectiveMapper.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ObjectiveMapper.map_commits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ObjectiveMapper._classify_commit_objective |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ObjectiveMapper._matches_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator.calculate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator._count_all_customer_impacts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator._update_customer_impact_counts |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator._build_customer_impact_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator._is_customer_facing_commit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator._is_ux_improvement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator._is_performance_enhancement |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator._matches_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
CustomerImpactCalculator._calculate_satisfaction_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator.calculate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._count_revenue_features |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._update_revenue_counts |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._calculate_revenue_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._build_revenue_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._is_revenue_generating |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._is_monetization_improvement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._is_market_expansion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._is_conversion_improvement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._matches_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._calculate_subscription_impact |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
RevenueCalculator._estimate_revenue_impact |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator.calculate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._count_security_features |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._update_security_counts |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._calculate_security_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._build_security_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._is_security_fix |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._is_compliance_improvement |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._is_audit_preparation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._is_data_protection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._matches_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._calculate_compliance_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
ComplianceSecurityCalculator._calculate_risk_reduction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\value_calculator.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
ViolationAnalyzer.summarize_violations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
ViolationAnalyzer._init_violation_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
ViolationAnalyzer._categorize_violation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
ViolationAnalyzer._increment_violation_count |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
ViolationAnalyzer.get_critical_violations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
ViolationAnalyzer._filter_critical_violations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
ViolationAnalyzer._is_critical_violation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
ViolationAnalyzer._format_critical_violation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\factory_status\violation_analyzer.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService.response_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService.diagnostic_tips |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService.recovery_suggestions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService._format_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService._get_diagnostic_tips |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService._get_recovery_suggestions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService.generate_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService.generate_batch_fallbacks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
FallbackResponseService.get_fallback_for_json_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\__init__.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor.populate_template |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor._summarize_request |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor._get_error_code |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor.generate_quality_feedback |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor._check_specificity_issues |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor._check_actionability_issues |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor._check_quantification_issues |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor._check_logic_issues |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor._check_generic_content_issues |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor._format_quality_feedback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor.extract_useful_content |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
ContentProcessor.create_json_error_fallback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\content_processor.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\diagnostics.py |
DiagnosticsManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\diagnostics.py |
DiagnosticsManager.get_diagnostic_tips |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\diagnostics.py |
DiagnosticsManager.get_recovery_suggestions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\diagnostics.py |
DiagnosticsManager.analyze_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\diagnostics.py |
DiagnosticsManager._get_severity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\diagnostics.py |
DiagnosticsManager._should_retry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\diagnostics.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\models.py |
FallbackContext.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\models.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator.generate_fallback |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._create_response_text |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._get_quality_feedback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._collect_support_options |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._get_diagnostics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._get_recovery_options |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._log_fallback_generation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._build_response |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._can_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._build_retry_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator._get_emergency_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator.generate_batch_fallbacks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
ResponseGenerator.get_fallback_for_json_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\response_generator.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_core.py |
TemplateManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_core.py |
TemplateManager._initialize_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_core.py |
TemplateManager.get_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_core.py |
TemplateManager.get_all_templates |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_core.py |
TemplateManager._get_generic_template |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_core.py |
TemplateManager.add_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_core.py |
TemplateManager.format_template |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_core.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates.get_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._get_low_quality_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._get_parsing_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._get_low_quality_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._get_parsing_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._get_parameters_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._build_parameters_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._get_objectives_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._build_objectives_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._get_processing_issue_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._build_processing_issues |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._get_parsing_failure_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
DataTemplates._build_parsing_causes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_data.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates.get_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_low_quality_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_context_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_circular_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_low_quality_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_context_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_circular_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_info_request_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._build_info_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_context_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._build_context_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_stepwise_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._build_stepwise_steps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_key_info_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._build_key_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_setup_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._build_setup_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_concrete_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._build_concrete_steps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._get_practical_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
OptimizationTemplates._build_practical_steps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_optimization.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates.get_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_low_quality_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_generic_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_action_plan_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_triage_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_report_low_quality_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_generic_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_action_plan_low_quality_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_action_plan_validation_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_triage_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_comprehensive_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_comprehensive_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_additional_input_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_additional_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_specific_insights_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_insights_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_actionable_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_actionable_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_implementation_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_implementation_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_clarification_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_clarification_questions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_quality_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_quality_questions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_refinement_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_refinement_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_categorization_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_categorization_questions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._get_context_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
ReportTemplates._build_context_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_reports.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates.get_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_error_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_timeout_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_rate_limit_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_error_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_timeout_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_rate_limit_templates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_system_unavailable_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._build_system_options |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_processing_error_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._build_processing_options |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_analysis_timeout_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._build_analysis_actions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_request_timeout_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._build_request_actions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_rate_limit_reached_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._build_rate_limit_actions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._get_request_limit_exceeded_template |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._build_limit_actions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates.get_generic_template |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
SystemTemplates._build_generic_requirements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response\templates_system.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\fallback_response_service.py |
generate_fallback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response_service.py |
generate_batch_fallbacks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response_service.py |
get_fallback_for_json_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\fallback_response_service.py |
(no function) |
8 |
8 |
1 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService._ensure_storage_directory |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService._generate_file_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService._sanitize_filename |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService._get_file_path |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService._calculate_checksum |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService._validate_file_upload_params |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService.upload_file |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService.upload_large_file |
38 |
38 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService._validate_file_access |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService.get_file_metadata |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService.delete_file |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService.delete_files_batch |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
FileStorageService.cleanup_orphaned_files |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\file_storage_service.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\generation_job_manager.py |
update_job_status |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\generation_job_manager.py |
_build_clickhouse_config |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_create_clickhouse_connection |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_fetch_corpus_data |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_process_corpus_results |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_execute_corpus_fetch |
5 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
get_corpus_from_clickhouse |
5 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
load_corpus_from_file |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\generation_job_manager.py |
create_output_directory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\generation_job_manager.py |
save_job_result_to_file |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\generation_job_manager.py |
validate_job_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\generation_job_manager.py |
finalize_job_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\generation_job_manager.py |
_normalize_sample_format |
4 |
1 |
0 |
75.00% |
| netra_backend\app\services\generation_job_manager.py |
_create_corpus_record |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_process_sample_record |
6 |
2 |
0 |
66.67% |
| netra_backend\app\services\generation_job_manager.py |
_insert_record_batch |
5 |
1 |
0 |
80.00% |
| netra_backend\app\services\generation_job_manager.py |
_save_corpus_to_file |
3 |
2 |
0 |
33.33% |
| netra_backend\app\services\generation_job_manager.py |
_setup_corpus_table |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_execute_corpus_save |
6 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
save_corpus_to_clickhouse |
6 |
3 |
0 |
50.00% |
| netra_backend\app\services\generation_job_manager.py |
_calculate_optimal_batch_size |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_process_batch_when_full |
4 |
2 |
0 |
50.00% |
| netra_backend\app\services\generation_job_manager.py |
_initialize_batch_processing |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_process_sample_collection |
6 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
_process_corpus_records |
5 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_job_manager.py |
(no function) |
41 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_service.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\services\generation_worker.py |
init_worker |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\generation_worker.py |
generate_content_for_worker |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\generation_worker.py |
(no function) |
8 |
0 |
0 |
100.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.stop |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.register_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.unregister_check |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.run_check |
33 |
33 |
1 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.run_all_checks |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.get_health_status |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.get_check_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.add_health_listener |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService.clear_results |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService._check_loop |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
HealthCheckService._notify_listeners |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\health_check_service.py |
database_health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
redis_health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\health_check_service.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\services\health_checker.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\health_monitor.py |
HealthMonitor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\health_monitor.py |
HealthMonitor.check_service_health |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\health_monitor.py |
HealthMonitor.set_service_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\health_monitor.py |
HealthMonitor.get_health_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\health_monitor.py |
HealthMonitor.get_overall_health |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\health_monitor.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\health_registry.py |
HealthRegistry.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\health_registry.py |
HealthRegistry.register_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\health_registry.py |
HealthRegistry.get_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\health_registry.py |
HealthRegistry.get_default_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\health_registry.py |
HealthRegistry.get_all_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\health_registry.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\http_client.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\job_store.py |
JobStore.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\job_store.py |
JobStore.set |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\job_store.py |
JobStore.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\job_store.py |
JobStore.update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\job_store.py |
(no function) |
8 |
0 |
0 |
100.00% |
| netra_backend\app\services\key_manager.py |
ManagedKey.is_expired |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.load_from_settings |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.generate_key |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.store_key |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.get_key |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.get_or_generate_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.delete_key |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.list_keys |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.rotate_key |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.cleanup_expired_keys |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
KeyManager.get_stats |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
get_key_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
get_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
generate_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
get_or_generate_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\key_manager.py |
(no function) |
41 |
41 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.register_component |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.initialize |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.load_component |
36 |
36 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader._load_component_impl |
26 |
26 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader._preload_components |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.unload_component |
29 |
29 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.unload_optional_components |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.unload_low_priority_components |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.is_loaded |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.get_component_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.get_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.component_scope |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
LazyComponentLoader.shutdown |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
get_component_loader |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
initialize_component_loader |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
lazy_component |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
lazy_component.decorator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
get_lazy_component |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\lazy_component_loader.py |
(no function) |
70 |
70 |
0 |
0.00% |
| netra_backend\app\services\llm\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm\cost_optimizer.py |
LLMCostOptimizer.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\llm\cost_optimizer.py |
LLMCostOptimizer._initialize_model_costs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm\cost_optimizer.py |
LLMCostOptimizer.analyze_costs |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\llm\cost_optimizer.py |
LLMCostOptimizer._calculate_cost |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\llm\cost_optimizer.py |
LLMCostOptimizer._find_optimal_model |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\llm\cost_optimizer.py |
LLMCostOptimizer._generate_recommendations |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\llm\cost_optimizer.py |
LLMCostOptimizer.get_model_recommendations |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\llm\cost_optimizer.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
ModelSelector.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
ModelSelector._initialize_models |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
ModelSelector.select_model |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
ModelSelector.get_ranked_models |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
ModelSelector._filter_candidates |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
ModelSelector._score_candidates |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
ModelSelector.get_model_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
ModelSelector.recommend_for_task |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\llm\model_selector.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore.generate_cache_key |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._prepare_key_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore.get_cached_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._get_redis_client |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._retrieve_cached_data |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._parse_cache_entry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore.cache_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._create_cache_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._store_cache_entry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._execute_cache_store |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore.clear_cache |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._build_clear_pattern |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._execute_cache_clear |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore.clear_cache_pattern |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore._execute_pattern_clear |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
LLMCacheCore.should_cache_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_core.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics.get_cache_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._get_redis_client_for_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._get_empty_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._collect_comprehensive_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._collect_cache_keys |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._aggregate_stats_totals |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._get_stats_from_key |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._calculate_hit_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._estimate_cache_size |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._sample_cache_entry_sizes |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._calculate_total_size_mb |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
LLMCacheMetrics._format_metrics_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_metrics.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.get_cached_response |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.cache_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.get_cache_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.get_cache_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.clear_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.clear_cache_pattern |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.should_cache_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.get_performance_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.health_check |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.analyze_cache_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.get_aggregated_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.warm_up_cache |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.create_backup |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
LLMCacheService.restore_from_backup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
analyze_cache_keys |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
create_backup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
restore_from_backup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
get_aggregated_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_service.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats.update_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._get_redis_client |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._update_stats_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._get_current_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._increment_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._store_updated_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats.get_cache_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._get_empty_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._get_single_config_stats |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._get_all_config_stats |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
LLMCacheStats._collect_all_stats |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\llm_cache_stats.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_extract_generation_config |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_generate_trace_types_and_content |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_generate_id_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_generate_app_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_generate_model_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_generate_content_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_generate_performance_columns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_create_base_dataframe |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_calculate_costs_and_totals |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
generate_data_chunk_for_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_create_log_base_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_create_log_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_create_cost_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_create_token_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_create_llm_event |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
format_log_entry |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
get_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
run_log_generation_job |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_calculate_work_chunks |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_prepare_worker_args |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_execute_multiprocessing_pool |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_process_log_results |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
_generate_synthetic_logs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\log_generation_service.py |
(no function) |
36 |
0 |
0 |
100.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager.establish_connection |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._generate_connection_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._connect_stdio |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._connect_http |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._connect_websocket |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._build_connection_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager.store_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager.get_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager.remove_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._create_websocket_session |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._create_websocket_session.WebSocketSession.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._create_websocket_session.WebSocketSession.send_ping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
MCPConnectionManager._create_websocket_session.WebSocketSession.close |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_connection_manager.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_resource_manager.py |
MCPResourceManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_resource_manager.py |
MCPResourceManager.get_resources |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_resource_manager.py |
MCPResourceManager.fetch_resource |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_resource_manager.py |
MCPResourceManager.clear_resource_cache |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_resource_manager.py |
MCPResourceManager._discover_resources |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_resource_manager.py |
MCPResourceManager._fetch_resource_content |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_resource_manager.py |
MCPResourceManager.get_cache_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_resource_manager.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.register_server |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.connect_to_server |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService._connect_to_server_internal |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.list_servers |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService._server_to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.discover_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.execute_tool |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService._execute_tool_internal |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.get_resources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.fetch_resource |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
MCPClientService.clear_cache |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_service.py |
(no function) |
26 |
26 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor.discover_tools |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor._mock_tool_discovery |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor.execute_tool |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor._start_tool_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor._execute_and_time_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor._complete_execution_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor._complete_execution_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor._create_success_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor._execute_tool_on_server |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
ServiceMCPToolExecutor.clear_tool_cache |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mcp_client_tool_executor.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPMessage.create_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPMessage.create_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPMessage.create_notification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPMessage.to_dict |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPMessage.from_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient.connect |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient.disconnect |
13 |
13 |
1 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient.call_tool |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient.read_resource |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient._send_message |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient._discover_tools |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient._discover_resources |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient._handle_initialized |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient._handle_list_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient._handle_list_resources |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient._handle_notification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPClient.get_client_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.create_client |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.remove_client |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.call_tool |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.read_resource |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService._register_client_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService._register_client_resources |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.list_available_tools |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.list_available_resources |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.get_client_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.list_clients |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
MCPIntegrationService.get_integration_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
get_mcp_integration_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
call_mcp_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
read_mcp_resource |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_integration.py |
(no function) |
90 |
90 |
0 |
0.00% |
| netra_backend\app\services\mcp_models.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\mcp_request_handler.py |
handle_request |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\mcp_request_handler.py |
_validate_jsonrpc_request |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\mcp_request_handler.py |
_process_mcp_method |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mcp_request_handler.py |
_process_tools_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_request_handler.py |
_process_tools_call |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_request_handler.py |
_create_error_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_request_handler.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._assign_primary_services |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._assign_secondary_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._assign_core_services |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._initialize_repositories |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._create_mcp_server |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_primary_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_secondary_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._prepare_service_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._inject_services_to_server |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._initialize_session_storage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._initialize_service_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._setup_mcp_service_components |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._setup_infrastructure_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._hash_api_key |
2 |
2 |
1 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._store_client_in_db |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._convert_to_mcp_client |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._log_registration_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._create_client_with_hash |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._validate_and_create_client |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._finalize_client_registration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.register_client |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._check_client_permission |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._update_client_activity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.validate_client_access |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_execution_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._store_execution_record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_update_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._update_execution_with_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._log_execution_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.record_tool_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_session_timestamps |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._build_session_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._generate_session_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._store_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.create_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.get_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.update_session_activity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.close_session |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._check_session_timeout |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._identify_inactive_sessions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._remove_inactive_sessions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.cleanup_inactive_sessions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.get_mcp_server |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.get_fastmcp_app |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_basic_server_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_server_capabilities |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_agent_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_optimization_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_data_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_available_tools |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_available_resources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._get_available_prompts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._add_server_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._add_available_items |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._compile_server_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.get_server_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.initialize |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.shutdown |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._extract_context_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._create_tool_execution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._execute_tool_logic |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._handle_successful_execution |
3 |
3 |
1 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._handle_failed_execution |
3 |
3 |
1 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService._run_tool_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
MCPService.execute_tool |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
get_server_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
execute_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mcp_service.py |
(no function) |
92 |
92 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.__init__ |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.start |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.stop |
20 |
20 |
2 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.get_memory_stats |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.request_scope |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService._dispose_scope |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.get_or_create_component |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.register_lazy_component |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.load_component |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService._memory_monitoring_loop |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService._cleanup_loop |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService._periodic_cleanup |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService._gentle_cleanup |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService._emergency_cleanup |
20 |
20 |
1 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService._unload_component |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.get_active_scopes_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.get_memory_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
MemoryOptimizationService.get_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
get_memory_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
initialize_memory_service |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
shutdown_memory_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\memory_optimization_service.py |
(no function) |
62 |
62 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
get_session_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
initialize_session_manager |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\memory_startup_integration.py |
initialize_memory_optimization_system |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
_register_lazy_components |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
_setup_memory_monitoring_hooks |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
_on_websocket_disconnect |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
_create_clickhouse_manager |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
_create_performance_monitor |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
_create_llm_model_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
_create_tool_execution_pool |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
_create_background_scheduler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
MemoryOptimizedStartupIntegration.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
MemoryOptimizedStartupIntegration.integrate_with_startup |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
MemoryOptimizedStartupIntegration.create_request_scoped_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
MemoryOptimizedStartupIntegration.get_memory_status |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
MockSession.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
MockSession.cleanup |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
get_memory_integration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
integrate_memory_optimization_with_app |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\memory_startup_integration.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\services\mesh\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.register |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.deregister |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.find_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.find_by_tag |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.heartbeat |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.health_check |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.list_services |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.watch_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery._notify_watchers |
5 |
5 |
1 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
ServiceDiscovery.get_discovery_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_discovery.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.register_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.deregister_service |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.discover_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.list_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.health_check |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.update_service_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.route_request |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
ServiceMesh.get_mesh_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\mesh\service_mesh.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.extract_user_request |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.validate_thread_access |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.get_or_create_thread |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.create_user_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.create_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.configure_supervisor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.save_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.complete_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.send_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
MessageHandlerBase.convert_response_to_dict |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\message_handler_base.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\message_handler_utils.py |
handle_thread_history |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\message_handler_utils.py |
_format_message_history |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\message_handler_utils.py |
_send_thread_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_handler_utils.py |
handle_stop_agent |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\message_handler_utils.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_start_agent |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._extract_user_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._get_or_validate_thread |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._validate_thread_access |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._get_or_create_thread |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._process_agent_request |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._create_user_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._create_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._configure_supervisor |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._execute_supervisor |
81 |
81 |
1 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._save_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._complete_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._send_completion |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_user_message |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._extract_message_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._setup_thread_and_run |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._setup_thread_with_validation |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._get_validated_thread |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._validate_existing_thread |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._create_new_thread |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._initialize_conversation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._save_user_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._create_conversation_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._setup_supervisor |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._process_user_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_thread_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_stop_agent |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_switch_thread |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._execute_thread_switch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._format_message_for_client |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._route_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._route_other_messages |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.process_user_message |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.broadcast_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_get_conversation_history |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_get_agent_context |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._get_user_conversation_history |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._get_user_agent_context |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService.handle_example_message |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
MessageHandlerService._format_message_for_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_handlers.py |
(no function) |
78 |
78 |
3 |
0.00% |
| netra_backend\app\services\message_processing.py |
send_agent_started_notification |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
process_user_message_with_notifications |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
execute_and_persist |
52 |
52 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
persist_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
save_assistant_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
mark_run_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
send_response_safely |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
handle_disconnect |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
handle_processing_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
is_connection_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
send_error_safely |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\message_processing.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.stop |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.publish |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.consume |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.subscribe |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.process_queue |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.get_queue_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.list_queues |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueueService.purge_queue |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueue.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueue.put |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueue.get |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueue.size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
MessageQueue.clear |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\message_queue.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\messaging\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\messaging\dead_letter_queue.py |
DeadLetterQueue.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\messaging\dead_letter_queue.py |
DeadLetterQueue.add_failed_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\messaging\dead_letter_queue.py |
DeadLetterQueue.get_failed_messages |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\messaging\dead_letter_queue.py |
DeadLetterQueue.retry_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\messaging\dead_letter_queue.py |
DeadLetterQueue.clear_old_messages |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\messaging\dead_letter_queue.py |
DeadLetterQueue.get_failure_stats |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\messaging\dead_letter_queue.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\messaging\message_queue.py |
MessageQueue.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\messaging\message_queue.py |
MessageQueue.enqueue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\messaging\message_queue.py |
MessageQueue.dequeue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\messaging\message_queue.py |
MessageQueue.process_messages |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\messaging\message_queue.py |
MessageQueue._process_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\messaging\message_queue.py |
MessageQueue.register_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\messaging\message_queue.py |
MessageQueue.get_queue_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\messaging\message_queue.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\metrics\__init__.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.start_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.end_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.record_timeout |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.record_validation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.get_agent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.get_all_agent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.get_active_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.get_recent_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.get_time_series_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._create_time_series_points |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._extract_points_from_operations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._create_point_from_record |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._create_time_series_point |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._extract_metric_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._get_basic_metric_values |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._get_advanced_metric_values |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.get_health_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.get_system_overview |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector.cleanup_old_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._get_execution_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
AgentMetricsCollector._get_resource_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._init_data_structures |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._init_performance_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._init_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._get_alert_thresholds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.start_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.end_operation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._get_and_remove_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._register_and_log_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._build_completion_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._finalize_and_process_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._process_completed_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.record_timeout |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.record_validation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._end_operation_with_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._update_agent_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._track_performance |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._track_execution_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._track_memory_usage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._track_cpu_usage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._check_alert_conditions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.get_agent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.get_all_agent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.get_active_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.get_recent_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.get_health_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.get_system_overview |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore._get_system_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
AgentMetricsCollectorCore.cleanup_old_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_collector_core.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_compact.py |
AgentMetricsCollector.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_compact.py |
AgentMetricsCollector.get_time_series_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_compact.py |
AgentMetricsCollector._extract_metric_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_compact.py |
AgentMetricsCollector.get_health_score |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_compact.py |
AgentMetricsCollector.get_buffer_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_compact.py |
AgentMetricsCollector.cleanup_old_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_compact.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
create_operation_record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_generate_operation_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_build_operation_record |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_create_base_record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
calculate_operation_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_calculate_execution_time |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_build_metrics_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_get_base_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_get_resource_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
update_agent_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_update_operation_counts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_increment_total_operations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_update_success_failure_counts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_update_failure_breakdown |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_calculate_success_rates |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_update_specific_error_counts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
calculate_health_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_calculate_health_factors |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
_compute_final_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\agent_metrics_models.py |
(no function) |
69 |
69 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector._get_redis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.collect_user_interaction |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.collect_system_metric |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.collect_business_event |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.get_interaction_summary |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.get_metric_aggregates |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.get_business_event_counts |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.get_cached_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
AnalyticsCollector.flush_buffer |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\analytics_collector.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.initialize |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.record_event |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector._update_user_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.get_usage_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.get_user_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.get_top_users |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.get_daily_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.calculate_user_costs |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.get_revenue_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.export_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
BillingMetricsCollector.health_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\billing_metrics.py |
(no function) |
56 |
56 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService.record_hit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService.record_miss |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService.record_eviction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService.update_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService.get_hit_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService.reset_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService._update_hit_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
CacheMetricsService._update_response_time |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\cache_metrics.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetrics.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetrics.record_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetrics.record_success |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetrics.record_state_change |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetrics.get_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetrics.reset |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetricsCollector.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetricsCollector.collect_endpoint_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetricsCollector.record_endpoint_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetricsCollector.record_endpoint_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetricsService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetricsService.get_endpoint_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetricsService.record_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
CircuitBreakerMetricsService.record_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\circuit_breaker_metrics.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
convert_operation_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
convert_resource_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
convert_custom_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
convert_quality_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
convert_corpus_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
convert_time_series_point |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_operation_metrics_to_dict |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_operation_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_operation_timing_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_operation_performance_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_resource_usage_to_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_resource_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_resource_value_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_corpus_metric_to_dict |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_corpus_metric_base_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_corpus_metric_value_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_corpus_metric_extended_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_quality_metrics_to_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_quality_scores_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_build_quality_meta_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
_time_series_to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\converter_helpers.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.start_operation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._validate_and_process_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.end_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._process_operation_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._get_and_remove_operation_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._create_operation_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._record_operation_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._track_timing_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._track_success_failure_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._buffer_metrics_for_export |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.record_generation_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._create_generation_time_metric |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._store_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.get_success_rate |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._get_success_counts_for_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._aggregate_corpus_success_counts |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.get_average_generation_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._get_operation_times_for_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._aggregate_corpus_operation_times |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.get_time_series_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._extract_time_series_points |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.get_buffer_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector.clear_old_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._calculate_cutoff_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._process_buffer_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._get_operational_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
CoreMetricsCollector._get_buffer_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
create_operation_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
calculate_timing_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
prepare_base_metrics_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
build_operation_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
calculate_throughput |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
get_generation_metric_base_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
get_generation_metric_additional_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
calculate_success_rate_from_counts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
calculate_average_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
is_entry_valid_for_time_series |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
create_time_series_point |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
extract_metric_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
filter_recent_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\core_collector_helpers.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._init_collectors |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._init_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._start_resource_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.stop_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._stop_resource_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.track_operation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._take_operation_snapshot |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._complete_operation_tracking |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._process_operation_completion |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.record_quality_assessment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.track_generation_time |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.measure_quality_score |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.monitor_resource_usage |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._process_resource_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._get_current_resource_usage |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.export_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.generate_metrics_snapshot |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._get_recent_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._get_latest_quality_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._assess_corpus_health |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector._store_time_series_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.get_collector_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.get_time_series_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.get_comprehensive_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
CorpusMetricsCollector.cleanup_old_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.store_generation_time_series |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.store_quality_time_series |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.store_resource_time_series |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.store_duration_series |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.store_throughput_series |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.create_generation_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.build_quality_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.build_resource_usage_list |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.build_metrics_snapshot |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.extract_quality_metrics_from_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers._calculate_validation_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers._calculate_completeness_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers._calculate_consistency_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.categorize_health_score |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
CorpusMetricsHelpers.store_metric |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\corpus_metrics_helpers.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter.export |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_data_by_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._snapshot_to_csv |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_metadata_if_needed |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_operation_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_operation_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_operation_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_single_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_resource_usage |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_resource_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_resource_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_single_resource |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._list_to_csv |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_list_metadata |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_empty_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_list_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_corpus_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._write_csv_single_corpus_metric |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
CSVExporter._generic_to_csv |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\csv_exporter.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._initialize_exporters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._initialize_handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter.export_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._perform_export |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._get_export_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._execute_export |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._run_handler_with_logging |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._log_export_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._log_export_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._export_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._prepare_json_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._convert_data_by_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._route_data_conversion |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._create_generic_data_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._snapshot_to_dict |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._build_snapshot_base_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._add_snapshot_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._convert_operation_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._convert_resource_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._convert_custom_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._add_quality_metrics_if_present |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._add_snapshot_metadata_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._create_json_export_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._list_to_dict |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._populate_list_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._convert_list_item |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._convert_item_by_type |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._convert_corpus_metric_item |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._convert_time_series_item |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._add_list_metadata_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
MetricsExporter._create_list_export_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\exporter_core.py |
(no function) |
42 |
42 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetrics.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetrics.record_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetrics.record_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetrics.get_endpoint_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetrics.reset |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetricsService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetricsService.record_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetricsService.record_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetricsService.get_endpoint_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetricsService.get_all_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
GatewayMetricsService.reset_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\gateway_metrics.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter.export |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._add_influx_lines_by_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._snapshot_to_influx |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._add_influx_basic_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._add_influx_operation_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._build_influx_operation_line |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._build_influx_operation_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._add_influx_duration_field |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._add_influx_success_field |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._add_influx_records_field |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._list_to_influx |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._build_influx_corpus_metric_line |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._build_influx_tags |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
InfluxExporter._format_influx_additional_tags |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\influx_exporter.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator.update_execution_time_avg |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator._get_execution_time_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator._add_to_performance_window |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator._calculate_and_update_avg |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator.calculate_operation_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator._sum_metric_across_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator._calculate_system_error_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator._build_operation_stats_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator.calculate_agent_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator.calculate_system_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
MetricAggregator.get_or_init_agent_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_aggregator.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
MetricFormatter.finalize_operation_record |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
MetricFormatter._set_basic_completion_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
MetricFormatter._set_resource_usage_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
MetricFormatter._calculate_execution_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
MetricFormatter._update_record_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
MetricFormatter.create_timeout_completion_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
MetricFormatter.create_validation_error_completion_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
MetricFormatter.format_system_overview |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_formatter.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher.check_alert_conditions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._check_error_rate_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._check_timeout_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._check_resource_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._check_memory_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._check_cpu_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._trigger_error_rate_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._trigger_timeout_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._trigger_memory_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
MetricPublisher._trigger_cpu_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_publisher.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader.get_agent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader.get_all_agent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader.get_recent_operations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader._calculate_cutoff_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader._filter_by_time_and_agent |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader._matches_filter_criteria |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader._sort_operations_by_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader.filter_recent_records |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader.count_active_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
MetricReader.count_unhealthy_agents |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\metric_reader.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter.export |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_prometheus_data_lines |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_prometheus_metadata_if_needed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._snapshot_to_prometheus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_all_prometheus_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_prometheus_basic_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_prometheus_health_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_prometheus_operation_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_single_prometheus_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_prometheus_resource_usage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_single_prometheus_resource |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._list_to_prometheus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_prometheus_corpus_metric |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._add_prometheus_metric_headers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
PrometheusExporter._build_prometheus_tag_string |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\prometheus_exporter.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector.record_quality_assessment |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector._create_assessment_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector._process_quality_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector.get_quality_score_distribution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector.get_validation_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector.get_issue_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector.get_quality_time_series |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector.generate_quality_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
QualityMetricsCollector.get_collector_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_collector.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer.analyze_issues |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer.get_issue_analysis |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._get_empty_issue_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._build_issue_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._categorize_issues |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._initialize_issue_categories |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._classify_issue |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._is_completeness_issue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._is_validation_issue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._is_consistency_issue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer._is_data_quality_issue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
QualityIssueAnalyzer.get_total_issues_tracked |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_issue_analyzer.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
QualityReportGenerator.generate_quality_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
QualityReportGenerator._gather_report_components |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
QualityReportGenerator._build_quality_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
QualityReportGenerator._generate_recommendations |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
QualityReportGenerator._add_category_recommendations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
QualityReportGenerator._add_priority_recommendation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
QualityReportGenerator._assess_overall_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
QualityReportGenerator._determine_health_level |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_report_generator.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator.get_quality_score_distribution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator._get_empty_distribution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator._calculate_score_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator.get_validation_summary |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator._get_empty_validation_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator._calculate_average_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator._build_validation_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator.get_quality_time_series |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator._collect_time_series_points |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator._create_time_series_point |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
QualityStatisticsCalculator._extract_quality_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_statistics_calculator.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer.track_quality_trends |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer._create_trend_point |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer._cleanup_old_trends |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer.calculate_trend |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer._extract_trend_scores |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer._determine_trend_direction |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer.get_trend_points_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
QualityTrendAnalyzer.get_total_trend_points |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\quality_trend_analyzer.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.stop_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._cancel_monitoring_task |
4 |
4 |
1 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._monitoring_loop |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._execute_monitoring_cycle |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._collect_resource_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._handle_monitoring_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._collect_cpu_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._collect_memory_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._collect_storage_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._collect_network_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_cpu_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_memory_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_storage_usage |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._calculate_storage_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_default_storage_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_network_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_network_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._store_resource_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._create_resource_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_resource_usage_kwargs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.take_operation_snapshot |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._create_snapshot |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_snapshot_base |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._collect_snapshot_resources |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.calculate_operation_usage |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_current_usage_snapshot |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_usage_delta |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_delta_base |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_delta_resources |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._calculate_deltas |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_memory_delta |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_storage_delta |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_network_delta |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_peak_usage_during_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._calculate_resource_peaks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.get_resource_time_series |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_time_series_points |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._process_metrics_for_time_series |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_metric_if_valid |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._create_time_series_point |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.get_resource_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_resource_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._filter_recent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_metrics_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.get_resource_alerts |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_default_thresholds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._check_resource_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._should_create_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._create_alert |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._calculate_alert_severity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_alert_dict |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_alert_components |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor.get_monitor_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_basic_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._get_resource_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._calculate_total_samples |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._calculate_buffer_utilization |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._initialize_monitoring_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._collect_all_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_memory_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_storage_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._create_network_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._append_metric_to_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._create_delta_base_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_all_deltas |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_network_sent_delta |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_network_recv_delta |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._process_all_resource_peaks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._filter_metrics_by_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_peak_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_all_resource_summaries |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._create_summary_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._check_all_resource_alerts |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._add_alert_if_threshold_exceeded |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_basic_status_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_resource_status_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
ResourceMonitor._build_buffer_utilization_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\resource_monitor.py |
(no function) |
91 |
91 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.store_point |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._store_redis_point |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.get_series |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._build_redis_query_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._fetch_raw_redis_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._parse_redis_point_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._convert_redis_points |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._apply_series_limit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._get_redis_series |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._get_local_series |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.aggregate_series |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.subscribe_to_updates |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.unsubscribe_from_updates |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage._notify_subscribers |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.get_series_statistics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.cleanup_old_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
TimeSeriesStorage.get_storage_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
aggregate_series_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_group_points_by_intervals |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_calculate_bucket_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_create_aggregated_points |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_create_aggregated_point |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
apply_aggregation_function |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_get_aggregation_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_get_function_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_handle_unknown_function |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
calculate_series_statistics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_calculate_basic_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_get_basic_value_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_get_time_span_statistics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_add_variance_statistics_if_needed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
filter_points_by_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_apply_time_range_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_point_in_time_range |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_apply_limit_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
calculate_storage_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_calculate_storage_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_calculate_subscriber_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
_calculate_system_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\metrics\time_series_aggregation.py |
(no function) |
29 |
29 |
0 |
0.00% |
| netra_backend\app\services\middleware_chain.py |
MiddlewareChain.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\middleware_chain.py |
MiddlewareChain.add_middleware |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\middleware_chain.py |
MiddlewareChain.process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\middleware_chain.py |
MiddlewareChain.get_middleware_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\middleware_chain.py |
MiddlewareChain.clear |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\middleware_chain.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\monitoring\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
Alert.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.start |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.stop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.create_alert |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.acknowledge_alert |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.resolve_alert |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.suppress_alert |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.get_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.list_alerts |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.add_alert_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.remove_alert_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.add_suppression_rule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService._process_alert |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService._should_suppress_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService._matches_suppression_rule |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
AlertingService.get_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\alerting_service.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder.build_enterprise_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._build_anonymous_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._get_customer_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._determine_customer_segment |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._assess_business_impact |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._estimate_account_value |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._is_gdpr_applicable |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._determine_audit_requirement |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._get_sla_tier |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
EnterpriseErrorContextBuilder._calculate_performance_degradation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
PerformanceErrorCorrelator.analyze_performance_impact |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
PerformanceErrorCorrelator._calculate_degradation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
PerformanceErrorCorrelator._assess_customer_impact |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
PerformanceErrorCorrelator._categorize_error |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
PerformanceErrorCorrelator._estimate_recovery_time |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
ComplianceContextTracker.build_compliance_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
ComplianceContextTracker._build_anonymous_compliance_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
ComplianceContextTracker._is_gdpr_applicable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
ComplianceContextTracker._determine_audit_requirement |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
ComplianceContextTracker._get_retention_period |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
ComplianceContextTracker._should_notify_compliance |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
ComplianceContextTracker._get_data_residency_requirements |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
ComplianceContextTracker._is_encryption_required |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
create_enterprise_error_context_builder |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
create_performance_error_correlator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
create_compliance_context_tracker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\enterprise_error_context.py |
(no function) |
62 |
62 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter.format_errors |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._format_single_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._extract_error_id |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._extract_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._sanitize_message |
5 |
5 |
1 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._map_severity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._extract_timestamps |
10 |
10 |
1 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._extract_context |
8 |
8 |
1 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._build_gcp_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._extract_occurrence_count |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
ErrorFormatter._extract_service_name |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\error_formatter.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPCredentials.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPClientManager.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPClientManager.initialize |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPClientManager.get_error_reporting_client |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPClientManager.get_monitoring_client |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPClientManager.get_logging_client |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPClientManager.health_check |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPClientManager.get_error_reporting_client_async |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
GCPClientManager.initialize_client |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockErrorReportingClient.report_exception |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockErrorReportingClient.report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockMonitoringClient.create_time_series |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockMonitoringClient.list_time_series |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockLoggingClient.logger |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockLoggingClient.list_entries |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockLogger.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockLogger.log_text |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
MockLogger.log_struct |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
create_gcp_client_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_client_manager.py |
(no function) |
36 |
36 |
6 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter.__new__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter.set_client_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter._should_enable |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter._initialize_client |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter._check_rate_limit |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter.report_exception |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter.report_message |
10 |
10 |
1 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorReporter.report_error |
28 |
28 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorLoggingHandler.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
GCPErrorLoggingHandler.emit |
20 |
20 |
1 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
get_error_reporter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
report_exception |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
report_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
set_request_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
clear_request_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
gcp_reportable |
3 |
3 |
1 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
gcp_reportable.decorator |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
gcp_reportable.decorator.async_wrapper |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
gcp_reportable.decorator.sync_wrapper |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
install_exception_handlers |
21 |
21 |
1 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
install_exception_handlers.gcp_excepthook |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
install_exception_handlers.async_exception_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
install_exception_handlers.GCPErrorReportingMiddleware.dispatch |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_reporter.py |
(no function) |
38 |
38 |
3 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService.initialize |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService.fetch_errors |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._fetch_raw_errors |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._build_time_range |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._parse_time_range |
9 |
9 |
1 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._build_list_request |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._create_summary |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._count_by_severity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._count_by_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._get_query_time_range |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService.get_error_details |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._fetch_error_details |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._fetch_error_occurrences |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._build_error_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService.update_error_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._mark_error_resolved |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService.report_error_with_context |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._build_complete_context |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._build_enterprise_complete_context |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService._calculate_context_completeness |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
GCPErrorService.get_service_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\gcp_error_service.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
Metric.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsCollector.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsCollector.increment_counter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsCollector.set_gauge |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsCollector.record_histogram |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsCollector.record_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsCollector._get_metric_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsCollector._store_metric |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.stop |
7 |
7 |
1 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.increment_counter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.set_gauge |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.record_histogram |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.record_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.get_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.get_metric_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.get_latest_metric_values |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.clear_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.add_exporter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.remove_exporter |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.export_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService._export_loop |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
MetricsService.get_service_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
record_request_duration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
increment_request_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
set_active_connections |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
record_llm_request_duration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
get_metrics_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
set_metrics_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\metrics_service.py |
(no function) |
45 |
45 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.counter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.gauge |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.histogram |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.get_metric |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.clear_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.export_text_format |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.record_request_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.record_request_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.record_agent_execution |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
PrometheusExporter.record_database_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
get_prometheus_exporter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\prometheus_exporter.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.get_current_quotas |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.update_quota_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.check_quota_thresholds |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.record_api_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.get_recent_failures |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.detect_cascade_pattern |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.analyze_cascade_impact |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor._calculate_cascade_severity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.handle_quota_error |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
QuotaMonitor.get_quota_health_status |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
get_quota_monitor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\quota_monitor.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
GCPRateLimiter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
GCPRateLimiter._create_rate_tracker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
GCPRateLimiter.enforce_rate_limit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
GCPRateLimiter._reset_window_if_needed |
3 |
3 |
1 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
GCPRateLimiter._wait_if_rate_limited |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
GCPRateLimiter._calculate_wait_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
GCPRateLimiter._increment_request_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
GCPRateLimiter.get_current_usage |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\monitoring\rate_limiter.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\observability\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
Alert.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
AlertManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
AlertManager.create_alert |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
AlertManager.get_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
AlertManager.get_alerts_by_severity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
AlertManager.clear_alert |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
AlertManager.get_alert_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
HealthAlertManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
HealthAlertManager.create_health_alert |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
HealthAlertManager.clear_service_health_alert |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
HealthAlertManager.get_service_health_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
get_alert_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
get_health_alert_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\observability\alert_manager.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.initialize |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.shutdown |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.record_counter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.record_gauge |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.record_histogram |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.record_timing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector._record_metric |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.get_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.get_metric |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.get_metric_summary |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector.clear_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector._collection_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
MetricsCollector._collect_system_metrics |
10 |
10 |
2 |
0.00% |
| netra_backend\app\services\observability\metrics_collector.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter.initialize |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter.shutdown |
8 |
8 |
1 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter.export_metrics |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter.get_export_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter._sanitize_metric_name |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter._get_prometheus_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter._format_labels |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
PrometheusExporter._export_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\observability\prometheus_exporter.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.start_span |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.finish_span |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.add_span_tag |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.add_span_log |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.get_active_span |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.get_span |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.get_trace |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.get_traces_summary |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.trace_operation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.clear_traces |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.enable_tracing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
TracingService.disable_tracing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\observability\tracing_service.py |
(no function) |
43 |
43 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._check_dev_mode_enabled |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._check_netra_domain |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._check_dev_environment |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.detect_developer_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._should_elevate_to_developer |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._elevate_user_to_developer |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.update_user_role |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._get_all_permissions_for_superadmin |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._apply_custom_permissions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.get_user_permissions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.has_permission |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.has_any_permission |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.has_all_permissions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.is_admin_or_higher |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.is_developer_or_higher |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.get_role_level |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._ensure_permissions_structure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._add_permission_if_new |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.grant_permission |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._ensure_revoked_permissions_structure |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._add_revoked_permission_if_new |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.revoke_permission |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._validate_role |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService._update_user_role_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
PermissionService.set_user_role |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\permission_service.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\services\quality_analytics.py |
analyze_trends |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\quality_analytics.py |
compare_periods |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\quality_analytics.py |
_calculate_data_points |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_analytics.py |
_analyze_metric_trend |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_analytics.py |
_generate_mock_baseline_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_analytics.py |
_generate_mock_comparison_data |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_analytics.py |
_calculate_changes |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\quality_analytics.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\__init__.py |
(no function) |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator.calculate_basic_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_text_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_numeric_values |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._check_generic_phrases |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._check_vague_terms |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._check_circular_reasoning |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator.calculate_specificity |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_domain_terms_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_numeric_metrics_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_parameters_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._apply_vague_penalty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_content_type_specificity_bonus |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_optimization_specificity_bonus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator.calculate_actionability |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_action_verb_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._get_action_verbs_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_instruction_patterns_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_code_patterns_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_path_patterns_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_uncertainty_penalty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_content_type_bonus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator.calculate_quantification |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_pattern_scores |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._get_quantification_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._get_basic_numeric_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._get_advanced_numeric_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_comparison_bonus |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_metric_names_bonus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator.calculate_clarity |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_sentence_length_penalty |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._get_length_penalty |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_jargon_penalty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_punctuation_penalty |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_parentheses_penalty |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_comma_penalty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_structure_bonus |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator.calculate_redundancy |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_error_specificity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_error_actionability |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
CoreMetricsCalculator._calculate_error_quantification_bonus |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_core.py |
(no function) |
49 |
0 |
0 |
100.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_gpu_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_training_mappings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_semantic_mappings |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._count_semantic_matches |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_semantic_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_word_overlap_score |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._extract_technical_terms |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_technical_terms_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._prepare_relevance_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator.calculate_relevance |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_required_elements |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_element_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_basic_completeness |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator.calculate_completeness |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._generate_content_hash |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._check_redis_novelty |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator.calculate_novelty |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._check_specific_numbers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._check_unsupported_claims |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._check_impossible_claims |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator.calculate_hallucination_risk |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_optimization_indicators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_optimization_techniques |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_analysis_indicators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_planning_indicators |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_optimization_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_analysis_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_planning_score |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator.calculate_domain_expertise |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_technical_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._get_explanation_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._calculate_pattern_score |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._check_code_snippets |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator._check_explanations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
SpecializedMetricsCalculator.calculate_technical_depth |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\metrics_specialized.py |
(no function) |
44 |
0 |
0 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._init_storage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._init_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService.validate_content |
4 |
4 |
1 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._handle_validation_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._perform_validation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._validate_and_cache |
4 |
4 |
1 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._generate_cache_key |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._check_validation_cache |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._calculate_content_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._build_validation_result |
0 |
0 |
4 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._get_retry_adjustments |
0 |
0 |
4 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._create_validation_result |
0 |
0 |
9 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._cache_and_store_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._log_validation_result |
0 |
0 |
7 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._create_error_result |
1 |
1 |
1 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._create_error_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._store_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._store_metrics_in_memory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._create_metric_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._get_base_metric_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._get_score_metric_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._trim_metrics_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._store_metrics_in_redis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._prepare_redis_metrics_dict |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._generate_redis_metrics_key |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService.get_quality_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._build_stats_for_types |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._get_content_types_for_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._has_metrics_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._calculate_content_type_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._calculate_basic_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._calculate_quality_distribution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService.validate_batch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService._create_validation_tasks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService.clear_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
QualityGateService.get_cache_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_core.py |
(no function) |
47 |
0 |
4 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_metrics |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_specificity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_actionability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_quantification |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_relevance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_completeness |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_novelty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_clarity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_redundancy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
QualityGateMetricsCalculator.calculate_hallucination_risk |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_metrics.py |
(no function) |
19 |
0 |
0 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_models.py |
(no function) |
44 |
0 |
1 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_patterns.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.get_weights_for_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.calculate_weighted_score |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.determine_quality_level |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.check_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.generate_suggestions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.generate_prompt_adjustments |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.validate_content |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator._convert_content_type |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
QualityValidator.get_validation_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_gate\quality_gate_validators.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\services\quality_gate_service.py |
(no function) |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\quality_monitor.py |
start_real_time_monitoring |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\quality_monitor.py |
stop_monitoring |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_monitor.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\__init__.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\alerts.py |
QualityAlertManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\alerts.py |
QualityAlertManager.create_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\alerts.py |
QualityAlertManager.check_thresholds |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\alerts.py |
QualityAlertManager.get_active_alerts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\alerts.py |
QualityAlertManager.clear_alerts |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\alerts.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer.analyze_trends |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._analyze_agent_trend |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._calculate_trend |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._build_quality_trend |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._create_quality_trend_object |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_trend_basic_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_trend_extended_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._calculate_change_percentage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._determine_direction |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._forecast_next_period |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._calculate_confidence |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer.update_agent_profiles |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._create_agent_profile |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._build_agent_profile |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_basic_agent_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._create_agent_profile_object |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_profile_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_profile_base_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_agent_identity_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_metric_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_default_profile_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_profile_extended_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._calculate_distribution |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._count_slop |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._identify_issues |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._check_quality_score_issues |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._check_generic_phrase_issues |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._check_circular_reasoning_issues |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._generate_recommendations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._add_quality_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._add_hallucination_recommendations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._add_actionability_recommendations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer.get_dashboard_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._extract_all_scores |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._build_dashboard_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._calculate_overall_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._build_stats_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._count_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._count_critical_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._rank_agents |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._calculate_overall_distribution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer.get_agent_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._validate_and_build_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._filter_recent_events |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._build_agent_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_report_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_report_basic_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_report_analysis_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._calculate_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_basic_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_central_tendency_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_range_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._build_statistics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._calculate_hourly_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._group_events_by_hour |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._normalize_to_hour |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._build_hourly_stats_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
TrendAnalyzer._get_hour_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\analytics.py |
(no function) |
68 |
68 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector.record_event |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector._create_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector._store_event |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector._store_clickhouse |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector._format_for_clickhouse |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector.collect_from_sources |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector._collect_from_redis |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector._collect_from_database |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector._process_agent_runs |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector.persist_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector._batch_insert_clickhouse |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector.get_buffer |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
QualityMetricsCollector.get_agent_events |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\metrics.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\models.py |
(no function) |
50 |
50 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.start_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.stop_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService._cancel_monitoring_task |
4 |
4 |
1 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService._monitoring_loop |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService._run_monitoring_cycle |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService._broadcast_updates |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService._serialize_trend |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.record_quality_event |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.get_dashboard_data |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.get_agent_report |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.acknowledge_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.resolve_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.subscribe_to_updates |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
QualityMonitoringService.unsubscribe_from_updates |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring\service.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\services\quality_monitoring_service.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._init_query_registry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._init_performance_tracking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.execute_core_logic |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.validate_preconditions |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._extract_request_from_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._validate_query_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._build_query_with_tracking |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._route_query_building |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._create_execution_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._update_execution_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._trim_execution_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._calculate_complexity_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._build_performance_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._build_anomaly_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._build_correlation_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder._build_usage_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.execute_with_reliability |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.build_performance_metrics_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.build_anomaly_detection_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.build_correlation_analysis_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.build_usage_patterns_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.get_performance_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.get_health_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
QueryBuilder.send_status_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_builder.py |
(no function) |
59 |
59 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
validate_and_fix_query |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
_replace_array_access |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
_log_query_fix |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
ensure_query_uses_arrayElement |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
fix_simplified_correlation_query |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
QueryFixValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
QueryFixValidator.validate_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
QueryFixValidator.fix_query |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
QueryFixValidator.get_fix_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\query_fix_validator.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\quota\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.set_rate_limit |
10 |
10 |
2 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.check_rate_limit |
25 |
25 |
2 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.set_global_rate_limit |
8 |
8 |
1 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.check_global_rate_limit |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.increment_global_counter |
11 |
11 |
1 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.set_service_rate_limit |
9 |
9 |
1 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.check_service_rate_limit |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.increment_service_counter |
12 |
12 |
1 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter._get_memory_count |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter._increment_memory_count |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.is_allowed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.wait_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.get_remaining_tokens |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter.reset |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
RateLimiter._normalize_identifier |
14 |
14 |
3 |
0.00% |
| netra_backend\app\services\rate_limiter.py |
(no function) |
21 |
0 |
0 |
100.00% |
| netra_backend\app\services\rate_limiting\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiter.py |
TokenBucket.consume |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiter.py |
TokenBucket._refill |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiter.py |
RateLimiter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiter.py |
RateLimiter.is_allowed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiter.py |
RateLimiter.check_rate_limit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiter.py |
RateLimiter._get_bucket |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiter.py |
RateLimiter.reset_limits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiter.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiting_service.py |
RateLimitingService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiting_service.py |
RateLimitingService.add_limiter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiting_service.py |
RateLimitingService.get_limiter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiting_service.py |
RateLimitingService.check_limit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiting_service.py |
RateLimitingService.is_allowed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiting_service.py |
RateLimitingService.reset_limits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiting_service.py |
RateLimitingService.get_limiter_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\rate_limiting\rate_limiting_service.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\__init__.py |
RealisticTestDataService.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\__init__.py |
RealisticTestDataService.generate_realistic_llm_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\__init__.py |
RealisticTestDataService.generate_realistic_log_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\__init__.py |
RealisticTestDataService.generate_workload_simulation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\__init__.py |
RealisticTestDataService.simulate_performance_degradation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\__init__.py |
RealisticTestDataService.simulate_bottleneck_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\__init__.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator.generate_realistic_llm_response |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator._generate_error_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator._generate_success_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator._generate_latency |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator._generate_response_content |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator._generate_detailed_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator._generate_summary_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
LLMResponseGenerator._generate_brief_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\llm_response_generator.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\log_generator.py |
LogGenerator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\log_generator.py |
LogGenerator.generate_realistic_log_data |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\log_generator.py |
LogGenerator._select_log_level |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\log_generator.py |
LogGenerator._generate_log_message |
9 |
9 |
1 |
0.00% |
| netra_backend\app\services\realistic_test_data\log_generator.py |
LogGenerator._generate_log_metrics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\log_generator.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._init_failure_scenarios |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator.simulate_performance_degradation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_scenario_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_failure_timeline |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._generate_performance_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._create_data_point |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_degradation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_failure_degradation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_recovery_degradation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._apply_degradation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._apply_metric_degradation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_error_rate_degradation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._add_realistic_noise |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._determine_health_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator.simulate_bottleneck_analysis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._initialize_bottleneck_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._analyze_service_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._create_bottleneck_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_performance_score |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_latency_penalty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_error_penalty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_cpu_penalty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_memory_penalty |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._classify_severity |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._identify_primary_issues |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._check_latency_issues |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._check_error_issues |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._check_resource_issues |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._check_throughput_issues |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._suggest_fixes |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_cpu_fixes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_memory_fixes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_latency_fixes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_error_fixes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._generate_recommendations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_critical_recommendations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_cpu_cluster_recommendations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._get_memory_cluster_recommendations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._analyze_cascading_impact |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._initialize_impact_analysis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._calculate_cascade_probability |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._determine_risk_level |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
PerformanceSimulator._identify_affected_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\performance_simulator.py |
(no function) |
50 |
50 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._init_workload_profiles |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._create_ecommerce_profile |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._create_fintech_profile |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._create_healthcare_profile |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator.generate_workload_simulation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._generate_simulation_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._build_simulation_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._generate_traffic_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._generate_daily_traffic_patterns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._generate_hourly_traffic_patterns |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._calculate_hourly_rps |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._build_hour_traffic_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._apply_seasonality |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._get_seasonal_multiplier |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._calculate_latency |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._calculate_error_rate |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._generate_model_usage_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._populate_model_usage_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._get_model_characteristics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._build_model_usage_entry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._generate_performance_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._build_performance_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._generate_cost_estimates |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._calculate_infrastructure_cost |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._build_cost_estimates_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._calculate_business_impact |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._get_revenue_per_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
WorkloadSimulator._build_business_impact_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data\workload_simulator.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\services\realistic_test_data_service.py |
(no function) |
4 |
0 |
2 |
100.00% |
| netra_backend\app\services\redis\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis\session_manager.py |
RedisSessionManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis\session_manager.py |
RedisSessionManager.get_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis\session_manager.py |
RedisSessionManager.create_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis\session_manager.py |
RedisSessionManager.get_session_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis\session_manager.py |
RedisSessionManager.update_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis\session_manager.py |
RedisSessionManager.delete_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis\session_manager.py |
RedisSessionManager.close |
1 |
1 |
1 |
0.00% |
| netra_backend\app\services\redis\session_manager.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\redis\session_migration.py |
SessionMigrationUtility.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis\session_migration.py |
SessionMigrationUtility.migrate_demo_sessions |
30 |
30 |
2 |
0.00% |
| netra_backend\app\services\redis\session_migration.py |
SessionMigrationUtility.migrate_auth_sessions |
11 |
11 |
2 |
0.00% |
| netra_backend\app\services\redis\session_migration.py |
SessionMigrationUtility._validate_demo_session_format |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\redis\session_migration.py |
SessionMigrationUtility.cleanup_legacy_references |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\redis\session_migration.py |
SessionMigrationUtility.generate_migration_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\redis\session_migration.py |
run_session_migration |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\redis\session_migration.py |
(no function) |
16 |
16 |
2 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService._namespace_key |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.connect |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.disconnect |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.ping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.get |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.set |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.setex |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.delete |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.keys |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.expire |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.acquire_leader_lock |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.release_leader_lock |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.client |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.set_json |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.get_json |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.incr |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.decr |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.lpush |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.rpush |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.lpop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.rpop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.llen |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.lrange |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.sadd |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.srem |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.smembers |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.hset |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.hget |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.hgetall |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.ttl |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
RedisService.shutdown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\redis_service.py |
(no function) |
42 |
42 |
0 |
0.00% |
| netra_backend\app\services\request_validator.py |
RequestValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\request_validator.py |
RequestValidator.add_validation_rule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\request_validator.py |
RequestValidator.validate_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\request_validator.py |
RequestValidator.validate_headers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\request_validator.py |
RequestValidator.validate_body |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\request_validator.py |
RequestValidator.validate_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\request_validator.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\resource_management\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.start_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.stop_monitoring |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.record_metric |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._cleanup_old_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.add_alert_rule |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.remove_alert_rule |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._evaluate_alert_rules |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._check_threshold_breach |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._handle_threshold_breach |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._handle_threshold_recovery |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._check_sustained_breach |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._trigger_alert |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._resolve_alert |
9 |
9 |
1 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._monitoring_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor._collect_system_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.add_alert_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.remove_alert_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.get_current_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.get_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.get_alert_history |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.get_metric_summary |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
ResourceMonitor.get_monitor_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\resource_management\resource_monitor.py |
(no function) |
60 |
60 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.register_tenant |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.unregister_tenant |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.check_resource_availability |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.allocate_resources |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.deallocate_resources |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.get_tenant_namespace |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.enforce_isolation |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.update_tenant_quota |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.get_tenant_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.list_tenants |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
TenantIsolator.get_isolator_stats |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\resource_management\tenant_isolator.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
AgentResourcePool.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
AgentResourcePool.configure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
AgentResourcePool.allocate_agent |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
AgentResourcePool.release_agent |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
AgentResourcePool.get_current_limits |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
AgentResourcePool.get_current_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
AgentResourcePool.trigger_memory_cleanup |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
AgentResourcePool.apply_cpu_throttling |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\resource_pool.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._create_saga_instance |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._register_saga |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine.create_saga |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._log_step_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._log_step_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._log_step_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._execute_saga_step |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._handle_step_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._execute_saga_forward_steps |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._finalize_saga_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._finalize_saga_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine.execute_saga |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._log_compensation_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._log_step_compensation_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._log_step_compensation_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._compensate_saga_step |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._should_compensate_step |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._execute_step_compensation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._compensate_saga_steps |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._log_compensation_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._compensate_saga |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._cleanup_saga |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine._build_saga_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine.get_saga_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
SagaEngine.get_active_sagas |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\saga_engine.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._initialize_validation_results |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._get_model_tables |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._check_missing_tables |
3 |
3 |
1 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._validate_table_columns |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._check_column_differences |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._check_missing_columns |
5 |
5 |
1 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._check_extra_columns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._check_extra_tables |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._log_validation_results |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._log_missing_columns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._log_warnings |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService.validate_schema |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._perform_validation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._validate_existing_tables |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._handle_validation_error |
2 |
2 |
1 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService.validate_schema_via_service |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService.check_database_connectivity |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._initialize_schema_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._collect_table_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._build_schema_info |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService._get_all_schema_info |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
SchemaValidationService.get_schema_info |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
run_comprehensive_validation |
10 |
10 |
3 |
0.00% |
| netra_backend\app\services\schema_validation_service.py |
(no function) |
52 |
52 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTask.get_user_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTask.get_execution_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTask.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.start_task |
51 |
51 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager._wrap_task_with_context |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager._task_completed |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.cancel_task |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.wait_for_task |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.get_task |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.list_tasks |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.get_running_tasks |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.get_user_task_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.cleanup_completed_tasks |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.shutdown |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
SecureBackgroundTaskManager.is_running |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
get_secure_background_task_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\secure_background_task_manager.py |
(no function) |
51 |
51 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService._initialize_key_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService._initialize_fernet_encryption |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.encrypt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.decrypt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.get_password_hash |
0 |
0 |
5 |
100.00% |
| netra_backend\app\services\security_service.py |
SecurityService.verify_password |
0 |
0 |
3 |
100.00% |
| netra_backend\app\services\security_service.py |
SecurityService.create_access_token |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.get_user_email_from_token |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.get_user |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.create_user |
1 |
1 |
2 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService._build_user_model |
0 |
0 |
5 |
100.00% |
| netra_backend\app\services\security_service.py |
SecurityService._persist_new_user |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.authenticate_user |
0 |
0 |
6 |
100.00% |
| netra_backend\app\services\security_service.py |
SecurityService.decode_access_token |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.get_user_by_id |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService.get_or_create_user_from_oauth |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService._update_existing_oauth_user |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService._create_new_oauth_user |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
SecurityService._build_oauth_user_model |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\security_service.py |
(no function) |
29 |
29 |
4 |
0.00% |
| netra_backend\app\services\service_decorators.py |
_get_injected_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
_create_sync_wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
_create_sync_wrapper.wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
_create_async_wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
_create_async_wrapper.async_wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
_select_wrapper |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
create_inject_decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
create_inject_decorator.inject |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
create_inject_decorator.inject.decorator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
inject_method |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
inject_method.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
inject_method.decorator.wrapper |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
inject_async_method |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
inject_async_method.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
inject_async_method.decorator.async_wrapper |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
auto_inject |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
auto_inject.decorator |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
auto_inject.decorator.async_wrapper |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
inject |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
inject.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_decorators.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.initialize |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.shutdown |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.register_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.register_service_sync |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.deregister_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.deregister_service_sync |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.get_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.get_service_endpoints |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.get_all_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.get_healthy_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.health_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.update_service_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.update_service_health_sync |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.get_service_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.get_healthy_service_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
ServiceDiscoveryService.is_service_healthy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_discovery\discovery_service.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\service_factory.py |
_create_agent_service |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\service_factory.py |
_create_message_handler_service |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\service_factory.py |
_create_core_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_factory.py |
_create_data_services |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_factory.py |
_create_mcp_dependencies |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_factory.py |
_create_mcp_service |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\service_factory.py |
_create_websocket_service |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\service_factory.py |
_create_mcp_client_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_factory.py |
get_mcp_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_factory.py |
get_service_factories |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_factory.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\service_interfaces.py |
IAgentService.start_agent |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IAgentService.stop_agent |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IAgentService.get_agent_status |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IThreadService.create_thread |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IThreadService.get_thread |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IThreadService.get_threads |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IThreadService.delete_thread |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMessageHandlerService.handle_message |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMessageHandlerService.broadcast_message |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPService.initialize |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPService.shutdown |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPService.get_server_info |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IWebSocketService.connect |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IWebSocketService.disconnect |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IWebSocketService.send_message |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPClientService.register_server |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPClientService.connect_to_server |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPClientService.list_servers |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPClientService.discover_tools |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPClientService.execute_tool |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPClientService.get_resources |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPClientService.fetch_resource |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
IMCPClientService.clear_cache |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\service_interfaces.py |
(no function) |
8 |
8 |
46 |
0.00% |
| netra_backend\app\services\service_locator.py |
get_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_locator.py |
register_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_locator.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.__new__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator._validate_registration_params |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator._register_implementation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator._register_factory |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.register |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator._check_circular_dependency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator._get_cached_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator._execute_factory_with_tracking |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator._cache_factory_instance |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator._create_from_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.get |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.get_optional |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.clear |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.is_registered |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.register_lazy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
ServiceLocator.register_lazy.decorator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_locator_core.py |
(no function) |
26 |
26 |
2 |
0.00% |
| netra_backend\app\services\service_locator_refactored.py |
get_service |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_locator_refactored.py |
register_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_locator_refactored.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.register_service |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.can_execute |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService._check_recovery_time |
8 |
8 |
1 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.record_success |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.record_failure |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.record_blocked |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.execute_with_circuit_breaker |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.get_circuit_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.force_open |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.force_close |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.get_all_circuit_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
CircuitBreakerService.get_circuit_breaker_stats |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\circuit_breaker.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.register_service |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.unregister_service |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.discover_services |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.get_service_health |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.update_service_health |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.list_all_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.get_services_by_version |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService._version_matches |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService._invalidate_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService._cleanup_cache_entry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService._safe_get |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService._safe_get_int |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService._safe_get_bool |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService._service_name_matches |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService._get_fallback_services |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.register_fallback_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.is_service_critical |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
ServiceDiscoveryService.get_discovery_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\discovery_service.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.register_instance |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.unregister_instance |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.get_instance |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService._round_robin_select |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService._random_select |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService._least_connections_select |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService._weighted_select |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.track_request |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.finish_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.get_service_stats |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.update_instance_health |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
LoadBalancerService.get_load_balancer_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\load_balancer.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.register_policy |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService._validate_policy |
19 |
19 |
1 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.execute_with_retry |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService._calculate_delay |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.get_policy |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.update_policy |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.remove_policy |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.get_retry_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.list_policies |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.test_policy |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.test_policy.test_operation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
RetryPolicyService.get_retry_service_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_mesh\retry_policy.py |
(no function) |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
_register_agent_services |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
_register_communication_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
_register_client_services |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
_register_mcp_services |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
_register_thread_services |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
register_core_services |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
register_service_batch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
unregister_service |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\service_registration.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionData.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionData.from_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.stop |
7 |
7 |
1 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.create_session |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.get_session |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.update_session |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.invalidate_session |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.invalidate_user_sessions |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.get_user_sessions |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.extend_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator._acquire_session_lock |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator._release_session_lock |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator._extend_session |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator._enforce_session_limits |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator._expire_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator._cleanup_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator._cleanup_expired_data |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator._generate_session_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.get_coordinator_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
SessionCoordinator.get_session_info |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
get_session_coordinator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
create_user_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
get_user_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\session_coordinator.py |
(no function) |
71 |
71 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService._get_redis_client |
14 |
14 |
1 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.create_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.validate_session |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.expire_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.expire_all_user_sessions |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.update_activity |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.store_session_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.migrate_session_data |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.get_session_data |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService.validate_from_database |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService._store_session |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService._get_session |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService._expire_session_internal |
28 |
28 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService._get_user_sessions |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
SessionService._periodic_cleanup |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\session_service.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor._setup_default_slos |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.define_slo |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.record_metric |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor._cleanup_old_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor._check_slo_violation |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor._trigger_alert |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor._resolve_alert |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor._send_alert_to_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.get_slo_status |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor._calculate_trend |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.get_all_slo_statuses |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.get_active_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.get_alert_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.add_alert_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
SLOMonitor.get_monitoring_summary |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
get_slo_monitor |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
record_chat_response_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
record_websocket_uptime |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
record_chat_error_rate |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
record_database_query_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
record_agent_execution_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\slo_monitoring.py |
(no function) |
76 |
76 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.apply_environment_variable_fixes |
37 |
37 |
7 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.verify_port_conflict_resolution |
36 |
36 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.verify_background_task_timeout_fix |
48 |
48 |
2 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.verify_redis_fallback_fix |
55 |
55 |
3 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.verify_database_transaction_fix |
46 |
46 |
2 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration._check_dependencies |
30 |
30 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration._check_network_constants_available |
3 |
3 |
2 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration._check_background_manager_available |
3 |
3 |
2 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration._check_redis_manager_available |
3 |
3 |
2 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration._check_database_manager_available |
3 |
3 |
2 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration._apply_fix_with_retry |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.run_comprehensive_verification |
45 |
45 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration._load_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.validate_tools |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
StartupFixesIntegration.get_fix_status_summary |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
apply_all_startup_fixes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
get_startup_fix_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
ensure_environment_fixes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_integration.py |
(no function) |
53 |
53 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
StartupFixesValidator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
StartupFixesValidator.validate_all_fixes_applied |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
StartupFixesValidator._analyze_verification_results |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
StartupFixesValidator._log_validation_summary |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
StartupFixesValidator.wait_for_fixes_completion |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
StartupFixesValidator.diagnose_failing_fixes |
36 |
36 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
validate_startup_fixes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
wait_for_startup_fixes_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
diagnose_startup_fixes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\startup_fixes_validator.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager._serialize_state_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager._serialize_state_data.json_serializer |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.save_primary_state |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.cache_state_in_redis |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.load_primary_state |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.delete_primary_state |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.load_from_redis_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.cache_deserialized_state |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.mark_state_completed |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
StateCacheManager.cache_legacy_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_cache_manager.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
StateCompatibilityChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
StateCompatibilityChecker.check_compatibility |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
StateCompatibilityChecker._check_version_compatibility |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
StateCompatibilityChecker._add_version_issue |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
StateCompatibilityChecker._check_deprecated_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
StateCompatibilityChecker._check_required_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
StateCompatibilityChecker._get_deprecated_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
StateCompatibilityChecker._get_required_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_compatibility_checker.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\state_migration.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1.from_version |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1.to_version |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1.migrate |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1._add_execution_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1._enhance_metadata_structure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1._ensure_metadata_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1._set_schema_version |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1.validate_migration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1._validate_preserved_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_0_to_1_1._validate_new_fields_v11 |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2.from_version |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2.to_version |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2.migrate |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._add_agent_phase |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._add_phase_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._add_checkpoint_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2.validate_migration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._validate_required_fields_v12 |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._validate_version_v12 |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._infer_agent_phase |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._check_completion_phases |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._check_reporting_phases |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._check_analysis_phases |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
Migration_1_1_to_1_2._check_data_and_triage_phases |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_migration_implementations.py |
(no function) |
32 |
32 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService.__init__ |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService.save_agent_state |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._parse_save_arguments |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._parse_kwargs_arguments |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._execute_new_save_workflow |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._execute_state_save_transaction |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._create_snapshot_and_transaction |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._finalize_state_save |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._cache_state_in_redis |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService.load_agent_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._execute_new_load_workflow |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._attempt_cache_load |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._attempt_database_load |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._handle_no_session_warning |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._process_snapshot_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._process_database_snapshot |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService.recover_agent_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._execute_recovery_with_error_handling |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._handle_recovery_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._execute_recovery_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._create_state_snapshot |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._prepare_snapshot_for_database |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._insert_snapshot_to_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._log_state_transaction |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._build_transaction_record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._insert_transaction_to_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._cleanup_old_snapshots |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._get_old_snapshot_ids |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._delete_snapshots_batch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._delete_related_transactions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._delete_snapshots_records |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._complete_transaction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._choose_serialization_format |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._calculate_expiry_date |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._validate_request_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._prepare_json_safe_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._convert_datetime_objects |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._build_snapshot_record |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._build_snapshot_core_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._build_snapshot_metadata_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._extract_value |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._get_latest_snapshot |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._get_specific_snapshot |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._get_latest_run_snapshot |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._deserialize_state_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._build_persistence_request_from_kwargs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._extract_state_data_from_kwargs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._build_request_core_fields_from_kwargs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._build_request_optional_fields_from_kwargs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._log_save_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._handle_save_error |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._format_recovery_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._handle_load_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._ensure_user_exists_for_snapshot |
16 |
16 |
1 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._ensure_user_exists_for_snapshot.UserCreateExtended.__init__ |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._is_dev_or_test_user |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._log_recovery_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService.get_thread_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._create_recovery_checkpoint_if_needed |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._schedule_clickhouse_migration_if_completed |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._migrate_to_clickhouse_immediate |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._fallback_to_legacy_save |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._attempt_checkpoint_load |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._attempt_legacy_database_load |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._should_create_periodic_checkpoint |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._ensure_metadata_record |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._get_next_checkpoint_sequence |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._extract_essential_state |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._configure_optimizations |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._is_optimizable_save |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._should_skip_persistence |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._calculate_state_hash |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._update_state_cache |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._get_cached_snapshot_id |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._optimize_state_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService._compress_state_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService.configure |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService.get_cache_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
StatePersistenceService.clear_cache |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_persistence.py |
(no function) |
98 |
98 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService.perform_recovery |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService.create_recovery_log |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService.complete_recovery_log |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._perform_restart_recovery |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._perform_resume_recovery |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._perform_rollback_recovery |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._extract_recovery_type_value |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._clear_redis_cache_for_restart |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._mark_snapshots_obsolete |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._get_recovery_snapshot |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._cache_recovered_state |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
StateRecoveryService._create_rollback_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_recovery.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\state_recovery_manager.py |
StateRecoveryManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_recovery_manager.py |
StateRecoveryManager.complete_recovery_log |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\state_recovery_manager.py |
StateRecoveryManager.execute_recovery_operation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\state_recovery_manager.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
DateTimeEncoder.default |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateSerializer.serialize |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateSerializer.deserialize |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateSerializer._serialize_json |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateSerializer._compress_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateSerializer._decompress_json |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator.validate_state |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator._check_required_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator._check_data_integrity |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator._validate_step_count |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator._validate_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator._check_field_types |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator._create_validation_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator._calculate_validation_score |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
StateValidator._calculate_weighted_score |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\state_serialization.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamChunk.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamChunk._initialize_attributes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamChunk.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamChunk._build_dict_representation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamChunk.to_sse |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamChunk.to_json |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamProcessor.process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._initialize_service_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._generate_stream_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._register_stream |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._build_stream_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._create_start_chunk |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._build_start_chunk |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._process_data_chunks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._yield_processed_chunk |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._create_data_chunk |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._build_data_chunk |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._increment_chunk_count |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._apply_rate_limiting |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._create_completion_chunk |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._calculate_stream_duration |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._build_completion_chunk |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._create_error_chunk |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._build_error_chunk |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._cleanup_stream |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService.create_stream |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._execute_stream |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._run_stream_pipeline |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService.buffer_stream |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._process_buffered_chunk |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService.get_active_streams |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._build_active_streams_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService._build_stream_info_with_duration |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
StreamingService.terminate_stream |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
TextStreamProcessor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
TextStreamProcessor.process |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
get_streaming_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
_set_chunk_metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\streaming_service.py |
(no function) |
57 |
57 |
0 |
0.00% |
| netra_backend\app\services\supplier_comparison.py |
compare_suppliers |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\supplier_comparison.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
SupplyCatalogService.get_all_options |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
SupplyCatalogService.get_option_by_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
SupplyCatalogService.get_option_by_name |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
SupplyCatalogService.create_option |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
SupplyCatalogService.update_option |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
SupplyCatalogService.delete_option |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
SupplyCatalogService.autofill_catalog |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
SupplyCatalogService.validate_chain |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
validate_chain |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_catalog_service.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\supply_contract_service.py |
manage_contract |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_contract_service.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_optimization.py |
optimize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_optimization.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\__init__.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._get_provider_list |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._build_flagship_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._build_provider_comparison_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._get_valid_providers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._build_price_analysis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations.get_provider_comparison |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._build_price_change_anomaly |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._detect_price_change_anomalies |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._build_stale_data_anomaly |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._detect_stale_data_anomalies |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations.detect_anomalies |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._initialize_report_structure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._generate_price_changes_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._get_model_counts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._get_providers_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._generate_statistics_section |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations._populate_report_sections |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
MarketOperations.generate_market_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\market_operations.py |
(no function) |
28 |
28 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._calculate_cutoff_date |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._build_date_filter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._build_field_filter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._build_base_price_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._apply_provider_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._build_price_change_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._parse_price_values |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._calculate_percent_change |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._get_supply_item_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._get_direction |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._build_value_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._build_change_record_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._create_change_record |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._extract_change_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._process_price_change_log |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._sort_changes_by_magnitude |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._categorize_changes |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._calculate_averages |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._build_basic_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._add_averages_and_changes |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._build_statistics_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._calculate_change_statistics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._create_empty_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations._process_logs_to_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
PriceAnalysisOperations.calculate_price_changes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\price_analysis_operations.py |
(no function) |
35 |
35 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor.execute_scheduled_research |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._initialize_research_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._execute_research_workflow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._run_research_agents |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._process_research_completion |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._finalize_research_tasks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._handle_research_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._cache_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._check_and_notify_changes |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._extract_new_models |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
ResearchExecutor._send_notifications |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_executor.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._build_research_sessions_base_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._apply_status_filter_to_sessions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._apply_initiator_filter_to_sessions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._execute_research_sessions_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._apply_session_filters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations.get_research_sessions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations.get_research_session_by_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._apply_log_item_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._apply_log_user_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._apply_log_date_filters |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._apply_all_log_filters |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations.get_update_logs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._generate_research_section |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
ResearchSessionOperations._format_session_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\research_session_operations.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\supply_research\result_manager.py |
ResultManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\result_manager.py |
ResultManager.get_results |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\result_manager.py |
ResultManager.store_results |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\result_manager.py |
(no function) |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\supply_research\schedule_manager.py |
ScheduleManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\schedule_manager.py |
ScheduleManager.create_schedule |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\supply_research\schedule_manager.py |
ScheduleManager.get_schedule |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\supply_research\schedule_manager.py |
ScheduleManager.get_due_schedules |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\schedule_manager.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule._calculate_next_run |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule._calculate_hourly_next_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule._calculate_daily_next_run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule._calculate_weekly_next_run |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule._calculate_monthly_next_run |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule._get_next_month_base |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule._set_monthly_day_and_hour |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule.should_run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
ResearchSchedule.update_after_run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\scheduler_models.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._build_supply_items_base_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._apply_provider_filter_to_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._apply_model_name_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._apply_availability_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._apply_confidence_filter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._execute_supply_items_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._apply_all_filters |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations.get_supply_items |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations.get_supply_item_by_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._find_existing_supply_item |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._get_updatable_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._prepare_log_values |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._create_field_update_log |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._apply_field_change |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._process_field_update |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._check_and_update_field |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._process_all_field_updates |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._update_metadata_fields |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._update_existing_supply_item |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._build_new_item |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._create_new_supply_item |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._build_creation_log |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations._create_item_creation_log |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
SupplyItemOperations.create_or_update_supply_item |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_item_operations.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_required_fields |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._get_field_label |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_pricing_range |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_pricing_field |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_pricing_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_context_window_range |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_context_window |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_confidence_range |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_confidence_score |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._validate_availability_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation._collect_all_validation_errors |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
SupplyValidation.validate_supply_data |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research\supply_validation.py |
(no function) |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._initialize_dependencies |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._setup_redis_connection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._initialize_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.add_schedule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.remove_schedule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.enable_schedule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.disable_schedule |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.get_schedule_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.schedules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._scheduler_loop |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._run_scheduler_iteration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._execute_runnable_schedules |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._handle_scheduler_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.start |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.stop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._execute_scheduled_research |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.run_schedule_now |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.schedule_job |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._execute_research_job |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._get_retry_count_from_redis |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._fetch_retry_value_from_redis |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._update_retry_count_in_redis |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._set_retry_count_with_ttl |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._log_retry_attempt |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._attempt_job_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._get_current_retry_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._execute_job_attempt |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._execute_with_retry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._run_retry_loop |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._handle_retry_delay |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._execute_job_with_cleanup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._run_job_with_cleanup |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._perform_cleanup_safely |
3 |
3 |
1 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._cleanup_job_resources |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._clear_schedule_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._log_cleanup_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._execute_job_with_metrics |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._get_current_time |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._execute_job_timed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._handle_metrics_recording |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._record_job_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._build_metrics_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._create_base_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._get_current_timestamp |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._build_base_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._calculate_execution_seconds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._store_metrics_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._handle_metrics_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler.get_recent_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
SupplyResearchScheduler._delegate_recent_results |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_scheduler.py |
(no function) |
64 |
64 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.get_supply_items |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.get_supply_item_by_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.create_or_update_supply_item |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.get_research_sessions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.get_research_session_by_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.get_update_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.calculate_price_changes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.get_provider_comparison |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.detect_anomalies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.generate_market_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
SupplyResearchService.validate_supply_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_research_service.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\supply_sustainability_service.py |
assess_sustainability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_sustainability_service.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\supply_tracking.py |
get_performance_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\supply_tracking.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\__init__.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.generate_trace_hierarchies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.generate_with_distribution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.generate_with_custom_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.generate_from_corpus |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods._select_corpus_record |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods._build_corpus_record |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.generate_with_temporal_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.generate_with_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.generate_domain_specific |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
AdvancedGenerationMethods.generate_tool_invocations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generation_methods.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.get_preview |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._generate_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_batch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.ingest_batch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_incremental |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_with_temporal_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_with_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_domain_specific |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_trace_hierarchies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_with_distribution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_with_custom_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_from_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators.generate_tool_invocations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._select_workload_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._select_agent_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._generate_tool_invocations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._create_error_test_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._create_tool_invocation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._calculate_tool_latency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._determine_tool_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
AdvancedGenerators._build_tool_invocation_record |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\advanced_generators.py |
(no function) |
26 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\analytics_reporter.py |
AnalyticsReporter.get_corpus_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\analytics_reporter.py |
AnalyticsReporter.profile_generation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\analytics_reporter.py |
AnalyticsReporter.generate_monitored |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\analytics_reporter.py |
AnalyticsReporter.get_generation_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\analytics_reporter.py |
AnalyticsReporter.start_resource_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\analytics_reporter.py |
(no function) |
10 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\audit_interface.py |
AuditInterface.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\audit_interface.py |
AuditInterface.generate_with_audit |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\audit_interface.py |
AuditInterface.get_audit_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\audit_interface.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\audit_logger.py |
SyntheticDataAuditLogger.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\audit_logger.py |
SyntheticDataAuditLogger.log_generation_with_audit |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\audit_logger.py |
SyntheticDataAuditLogger._log_to_database |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\audit_logger.py |
SyntheticDataAuditLogger.get_audit_logs_for_job |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\audit_logger.py |
SyntheticDataAuditLogger._get_database_audit_logs |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\audit_logger.py |
(no function) |
12 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\circuit_breaker.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
select_workload_type |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
generate_timestamp |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
select_agent_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
generate_content |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
_generate_from_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
_generate_synthetic_content |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
_build_content_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
_get_simple_query_content |
2 |
2 |
1 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
_get_tool_orchestration_content |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
_get_data_analysis_content |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
generate_child_spans |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\content_generator.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\core_service.py |
(no function) |
8 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
IngestionManager.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
JobManager.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase.__init__ |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._initialize_core_components |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._initialize_managers |
6 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._initialize_state |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._check_alert_conditions |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._prepare_job_parameters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._generate_job_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._create_table_name |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._build_corpus_model |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._persist_corpus_model |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._build_job_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._transform_status_to_admin_format |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase.configure_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase.send_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase.run_diagnostics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._should_gracefully_handle_clickhouse_unavailability |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
CoreServiceBase._should_gracefully_handle_clickhouse_unavailability.test_clickhouse_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\core_service_base.py |
(no function) |
36 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_check_corpus_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_get_corpus_metadata |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_query_clickhouse_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_process_corpus_rows |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_cache_and_return |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
load_corpus |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
get_corpus_cached |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
create_corpus_version |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_get_num_traces |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_generate_records |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
generate_from_corpus |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_add_version_pattern |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
_generate_versioned_record |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
generate_from_corpus_version |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\corpus_manager.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\enums.py |
(no function) |
15 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator.execute_generation_workflow |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator._run_generation_pipeline |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator._prepare_generation_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator._load_corpus |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator._setup_destination |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator.create_job_record |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator._enhance_job_with_database_record |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator._create_database_record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
GenerationCoordinator.start_generation_worker |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_coordinator.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.__init__ |
5 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.execute_batch_generation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._prepare_batch_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._process_batch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._update_job_counters |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._send_batch_progress |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._generate_batches |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._init_batch_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._update_batch_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._generate_single_batch |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._calculate_batch_range |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._generate_single_record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._generate_record_components |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._generate_record_ids |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._assemble_record_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._build_record |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._build_record_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine._build_record_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_preview |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_batch |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_incremental |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_with_temporal_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_with_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_domain_specific |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_tool_invocations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_trace_hierarchies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_with_distribution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_with_custom_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
GenerationEngine.generate_from_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_engine.py |
(no function) |
42 |
0 |
3 |
100.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_setup_temporal_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_get_business_hour |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_get_business_weekday |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_business_hours_pattern |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
generate_with_temporal_patterns |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_setup_error_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_error_injection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
generate_with_errors |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_setup_domain_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_create_ecommerce_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_create_healthcare_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_create_finance_metadata |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_domain_metadata |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
generate_domain_specific |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_setup_distribution_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_latency_distribution |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_bimodal_distribution |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
generate_with_distribution |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_setup_anomaly_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_inject_anomaly_spike |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_inject_anomaly_degradation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_anomaly_injection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_execute_anomaly_modification |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
generate_with_anomalies |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_setup_geo_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_get_region_selection_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_select_region |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_geo_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_regional_latency |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
generate_geo_distributed |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_setup_correlation_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_request_size_latency_correlation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_error_rate_throughput_correlation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
_apply_correlation_logic |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
generate_with_correlations |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns.py |
(no function) |
40 |
0 |
2 |
100.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_with_temporal_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_with_temporal_patterns.gen_fn |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_with_errors |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_with_errors.gen_fn |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_domain_specific |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_domain_specific.gen_fn |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_with_distribution |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_with_custom_tools |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper._create_tool_invocations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
GenerationPatternsHelper.generate_trace_hierarchies |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_patterns_helper.py |
(no function) |
14 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\generation_utilities.py |
GenerationUtilities.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\generation_utilities.py |
GenerationUtilities.get_job_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_utilities.py |
GenerationUtilities.get_preview |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_utilities.py |
GenerationUtilities.generate_batch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_utilities.py |
GenerationUtilities.generate_incremental |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_utilities.py |
GenerationUtilities.get_corpus_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\generation_utilities.py |
(no function) |
9 |
0 |
3 |
100.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
IncrementalGenerationHandler.generate_incremental |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
IncrementalGenerationHandler._init_incremental_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
IncrementalGenerationHandler._process_incremental_batch |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
IncrementalGenerationHandler._generate_incremental_batch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
IncrementalGenerationHandler._create_record |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
IncrementalGenerationHandler._create_checkpoint_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
IncrementalGenerationHandler._execute_callback_safely |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
IncrementalGenerationHandler._build_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\incremental_generation.py |
(no function) |
14 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_build_table_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
create_destination_table |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
ingest_batch_to_clickhouse |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_prepare_batch_for_insertion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_convert_record_payloads_to_json |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_extract_values_from_batch |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_extract_core_record_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_extract_data_record_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_extract_payload_record_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_extract_record_values |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_execute_batch_insertion |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_build_insert_query |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_generate_table_name |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_execute_table_operations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_build_ingestion_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
ingest_batch |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_create_ingestion_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_initialize_stream_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_handle_backpressure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_process_stream_record |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
ingest_stream |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_attempt_ingestion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_build_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_build_failure_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_handle_retry_exception |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
ingest_with_retry |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_process_record_for_dedup |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_deduplicate_records |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_execute_dedup_ingestion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
ingest_with_deduplication |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_update_basic_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_update_latency_bounds |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_update_average_latency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
track_ingestion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_transform_records |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_execute_transform_ingestion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_build_transform_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
ingest_with_transform |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_build_progress_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
_process_batch_with_callback |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
ingest_with_progress |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\ingestion.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\job_operations.py |
JobOperations.get_job_status |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\job_operations.py |
JobOperations.cancel_job |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\job_operations.py |
JobOperations.get_audit_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\job_operations.py |
JobOperations.generate_with_audit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\job_operations.py |
JobOperations.generate_synthetic_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\job_operations.py |
(no function) |
8 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_calculate_validation_rate |
4 |
4 |
1 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_create_quality_metrics |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
calculate_quality_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_calculate_unique_traces |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_calculate_workload_entropy |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_collect_all_tools |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_create_diversity_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
calculate_diversity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_extract_numeric_values |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_calculate_means |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_compute_correlation_parts |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
calculate_correlation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_create_anomaly_record |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
detect_anomalies |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_extract_metric_values |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_build_metrics_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
calculate_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_calculate_schema_validation |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_calculate_overall_score |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_build_validation_report |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
generate_validation_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_calculate_elapsed_time |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
calculate_generation_rate |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_generate_basic_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_generate_resource_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
get_generation_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
get_corpus_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_generate_time_breakdown |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_get_optimization_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
profile_generation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_calculate_query_operations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_perform_computation_work |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
_add_network_latency |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
benchmark_query |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\metrics.py |
(no function) |
39 |
0 |
3 |
100.00% |
| netra_backend\app\services\synthetic_data\recovery.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.ingest_with_retry |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.ingest_with_deduplication |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.ingest_with_transform |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.generate_monitored |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin._initialize_job_id |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin._add_job_to_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin._simulate_generation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin._create_generation_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin._update_job_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin._notify_monitoring_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.generate_with_checkpoints |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin._generate_checkpoint_batch |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin._save_checkpoint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.resume_from_checkpoint |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.generate_with_ws_updates |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.generate_with_memory_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.get_circuit_breaker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.process_with_dlq |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.begin_transaction |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.query_records |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.generate_idempotent |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.generate_with_degradation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
RecoveryMixin.enable_clustering |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\recovery_mixin.py |
(no function) |
27 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\resource_tracker.py |
ResourceTracker.get_usage_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\resource_tracker.py |
(no function) |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.__init__ |
7 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_synthetic_data |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.get_job_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.cancel_job |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.get_audit_logs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_with_audit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.get_corpus_analytics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.profile_generation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_monitored |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.get_generation_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.start_resource_tracking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.get_preview |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_batch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.ingest_batch |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.ingest_with_retry |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_incremental |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.resume_from_checkpoint |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_with_temporal_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_with_errors |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_domain_specific |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_trace_hierarchies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_with_distribution |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_with_custom_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_from_corpus |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_tool_invocations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService._generate_content |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.generate_with_ws_updates |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.configure_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.send_alert |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
SyntheticDataService.run_diagnostics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\synthetic_data_service_main.py |
(no function) |
43 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
ToolGenerationHelper.__init__ |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
ToolGenerationHelper.generate_tool_invocations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
ToolGenerationHelper._generate_single_tool_set |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
ToolGenerationHelper._enhance_tool_invocation |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
ToolGenerationHelper.generate_tool_catalog |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
ToolGenerationHelper.validate_tool_pattern |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
ToolGenerationHelper.get_pattern_description |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
ToolGenerationHelper.calculate_tool_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tool_generation.py |
(no function) |
12 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
initialize_default_tools |
4 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_query_tools |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_analysis_tools |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_external_tools |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_clickhouse_tool |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_postgres_tool |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_llm_analysis_tool |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_external_api_tool |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_cache_tool |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_create_vector_search_tool |
1 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\tools.py |
create_tool_invocation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tools.py |
generate_tool_invocations |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_generate_simple_query_invocations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_generate_orchestration_invocations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_generate_data_analysis_invocations |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_generate_optimization_workflow_invocations |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tools.py |
_generate_error_scenario_invocations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tools.py |
calculate_metrics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\tools.py |
(no function) |
20 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\transaction.py |
Transaction.insert_records |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\synthetic_data\transaction.py |
Transaction.commit |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\synthetic_data\transaction.py |
Transaction.rollback |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\synthetic_data\transaction.py |
(no function) |
5 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_email_format |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_password_strength |
0 |
0 |
7 |
100.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_token_format |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_service_id |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_permission_format |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_schema |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_has_required_fields |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_validate_field_formats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_validate_trace_id_format |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_validate_timestamp_format |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_validate_latency_format |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_distribution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_perform_distribution_analysis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_extract_latency_values |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_get_valid_latency |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_has_sufficient_samples |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_calculate_statistics |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_calculate_std_ratio |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_calculate_p_values |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_create_validation_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_referential_integrity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_initialize_integrity_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_process_trace_integrity |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_validate_spans_integrity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_validate_single_span_integrity |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_has_temporal_violation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_temporal_consistency |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_initialize_temporal_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_process_temporal_records |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_extract_timestamp |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_validate_single_timestamp |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_completeness |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_calculate_completeness_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_count_missing_fields |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_count_record_missing_fields |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
validate_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_is_data_valid_basic |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_validate_data_schema |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
_check_schema_requirements |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data\validators.py |
(no function) |
45 |
0 |
2 |
100.00% |
| netra_backend\app\services\synthetic_data_job_service.py |
_convert_params_to_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_job_service.py |
_execute_synthetic_data_generation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_job_service.py |
_handle_generation_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_job_service.py |
run_synthetic_data_generation_job |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_job_service.py |
(no function) |
10 |
0 |
0 |
100.00% |
| netra_backend\app\services\synthetic_data_service.py |
get_job_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
optimize_parameters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
export_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
analyze_quality |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
cleanup_jobs |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
convert_format |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
compare_with_real_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
create_version |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
setup_auto_refresh |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\synthetic_data_service.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\services\tenant_service.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\thread_analytics.py |
get_analytics_dashboard |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\thread_analytics.py |
get_dashboard_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\thread_analytics.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry._initialize_state |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry._initialize_cleanup_task |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.register |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.get_thread |
23 |
23 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.get_runs |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.unregister_run |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.cleanup_old_mappings |
29 |
29 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry._is_mapping_expired |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry._cleanup_loop |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.get_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.get_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.shutdown |
16 |
16 |
1 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
ThreadRunRegistry.debug_list_all_mappings |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
get_thread_run_registry |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
initialize_thread_run_registry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\thread_run_registry.py |
(no function) |
49 |
0 |
0 |
100.00% |
| netra_backend\app\services\thread_service.py |
_handle_database_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
uow_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._send_thread_created_event |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._execute_with_uow |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._create_thread_operation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.get_or_create_thread |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.get_thread |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.get_threads |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._prepare_message_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._create_message_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.create_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.get_thread_messages |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._prepare_run_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._send_agent_started_event |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._create_run_with_uow |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.create_run |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._prepare_update_data |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService._update_run_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.update_run_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.create_thread |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.switch_thread |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
ThreadService.delete_thread |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\thread_service.py |
(no function) |
40 |
40 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\__init__.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.get_model_pricing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.get_optimization_settings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.get_cost_alert_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.get_session_management_settings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.get_model_specific_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.is_optimization_enabled_for_user |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.get_cost_budget_for_user |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager._get_cached_config |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.invalidate_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
TokenOptimizationConfigManager.get_all_config_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\config_manager.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager.track_agent_usage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager.optimize_prompt_for_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager.add_cost_suggestions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager.get_token_usage_summary |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager._create_enhanced_metadata |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager._add_optimization_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager._add_suggestions_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
TokenOptimizationContextManager.create_token_aware_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\context_manager.py |
(no function) |
17 |
0 |
0 |
100.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService._initialize_service |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService.track_agent_usage |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService.optimize_prompt |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService.get_cost_analysis |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService.finalize_user_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService.get_user_optimization_status |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService.get_service_health_status |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService._check_cost_alerts |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService._generate_cost_recommendations |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService._emit_usage_update |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService._emit_optimization_update |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService._emit_cost_analysis_update |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
TokenOptimizationIntegrationService._emit_session_finalized |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\integration_service.py |
(no function) |
25 |
0 |
0 |
100.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSession.track_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSession.optimize_prompt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSession.get_suggestions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSession.finalize_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
UserTokenOptimizationSession.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
UserTokenOptimizationSession.track_usage |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
UserTokenOptimizationSession.optimize_prompt |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
UserTokenOptimizationSession.get_suggestions |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
UserTokenOptimizationSession.finalize_session |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSessionFactory.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSessionFactory.create_session |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSessionFactory.get_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSessionFactory.finalize_session |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSessionFactory.get_active_sessions_for_user |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSessionFactory.cleanup_expired_sessions |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
TokenOptimizationSessionFactory.get_factory_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\token_optimization\session_factory.py |
(no function) |
27 |
0 |
0 |
100.00% |
| netra_backend\app\services\token_service.py |
TokenService.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._get_redis_client |
14 |
14 |
1 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._get_jwt_secret |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.create_access_token |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.create_refresh_token |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.refresh_access_token |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.revoke_token |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.validate_token_jwt |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.validate_with_old_keys |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._validate_with_old_keys |
7 |
7 |
1 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._store_token_metadata |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._store_refresh_token |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._validate_refresh_token |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._is_refresh_token_used |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._mark_refresh_token_used |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService._is_token_revoked |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.initialize |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\token_service.py |
TokenService.create_token |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.create_service_token |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.rotate_service_token |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
TokenService.is_service_token_version_valid |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\token_service.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\services\tool_permission_service.py |
(no function) |
10 |
0 |
0 |
100.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
PermissionChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
PermissionChecker.get_user_permissions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
PermissionChecker.get_tool_required_permissions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
PermissionChecker.has_permission |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
PermissionChecker._check_business_requirements |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
PermissionChecker.check_missing_permissions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
PermissionChecker.get_upgrade_path |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
PermissionChecker.get_upgrade_path_for_rate_limits |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_checker.py |
(no function) |
14 |
0 |
0 |
100.00% |
| netra_backend\app\services\tool_permissions\permission_definitions.py |
PermissionDefinitions.load_permission_definitions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_definitions.py |
PermissionDefinitions._load_basic_permission |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_definitions.py |
PermissionDefinitions._load_analytics_permission |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_definitions.py |
PermissionDefinitions._load_data_management_permission |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_definitions.py |
PermissionDefinitions._load_advanced_optimization_permission |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_definitions.py |
PermissionDefinitions._load_system_management_permission |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_definitions.py |
PermissionDefinitions._load_developer_tools_permission |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\permission_definitions.py |
(no function) |
17 |
0 |
0 |
100.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter.check_rate_limits |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter._get_applicable_rate_limits |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter._build_limit_exceeded_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter._build_allowed_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter._get_usage_count |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter._build_usage_key |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter.record_tool_usage |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
ToolPermissionRateLimiter._get_period_key_and_ttl |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\rate_limiter.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor.get_user_tool_availability |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor._get_user_plan |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor._create_base_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor._process_tool_registry |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor._process_tool_availability |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor._check_tool_permission |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor._create_tool_availability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
ToolAvailabilityProcessor._add_rate_limit_info |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_availability_processor.py |
(no function) |
15 |
0 |
0 |
100.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService._initialize_components |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService.check_tool_permission |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService.get_user_tool_availability |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService.record_tool_usage |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService._get_user_plan |
7 |
7 |
1 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService._validate_tool_permissions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService._process_permission_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService._create_permission_denied_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService._create_rate_limit_denied_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService._create_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
ToolPermissionService._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\tool_permissions\tool_permission_service_main.py |
(no function) |
23 |
0 |
0 |
100.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.get_tools |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.get_all_tools |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.register_tool |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry._validate_tool_registration |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_tool_interface |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_tool_security |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_tool_performance |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.measure_tool_performance |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.set_compatibility_matrix |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_compatibility |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_dependencies |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.check_dependencies |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_version_compatibility |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.get_package_version |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_tool_input |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.validate_tool_output |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.bulk_validate_tools |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
AgentToolConfigRegistry.get_tool_count |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\tool_registry.py |
(no function) |
25 |
25 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\__init__.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationRegistry.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationRegistry.register |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationRegistry.get_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationExecutor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationExecutor.compensate_operation |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationExecutor._get_handler_for_operation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationExecutor._execute_compensation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationExecutor._mark_operation_compensated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationExecutor._log_missing_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
CompensationExecutor._log_compensation_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
DefaultHandlers.compensate_postgres_write |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
DefaultHandlers.compensate_postgres_read |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
create_compensation_system |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\compensation.py |
(no function) |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\types.py |
Transaction.is_expired |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\types.py |
Transaction.completed_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\types.py |
Transaction.failed_operations |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\transaction_manager\types.py |
(no function) |
41 |
41 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
AuthResult.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
AuthResult.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService._create_e2e_bypass_auth_result |
0 |
0 |
35 |
100.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService._extract_user_id_from_e2e_token |
36 |
36 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService.authenticate_token |
43 |
43 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService.authenticate_websocket |
21 |
21 |
5 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService._extract_websocket_token |
32 |
32 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService._create_user_execution_context |
32 |
32 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService._validate_token_with_enhanced_resilience |
52 |
52 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService._classify_auth_error |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService._check_circuit_breaker_status |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService.validate_service_token |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService.get_authentication_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
UnifiedAuthenticationService.health_check |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
get_unified_auth_service |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_authentication_service.py |
(no function) |
44 |
44 |
1 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.register_check |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.unregister_check |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.run_check |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.get_liveness |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.get_readiness |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.get_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.run_all_checks |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._run_checks_by_names |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._is_result_cached |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._process_check_result |
15 |
15 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._create_error_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._create_timeout_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._build_response |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._calculate_overall_status |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._format_check_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._build_summary |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._build_details |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._create_basic_liveness_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService._get_environment |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.mark_shutting_down |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.is_shutting_down |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
UnifiedHealthService.get_shutdown_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_health_service.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
MessageStorageMetrics.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
MessageStorageMetrics.record_redis_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
MessageStorageMetrics.record_postgres_operation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
MessageStorageMetrics.record_cache_hit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
MessageStorageMetrics.record_cache_miss |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
MessageStorageMetrics.record_failover |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
MessageStorageMetrics.get_cache_hit_rate |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
MessageStorageMetrics.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.__init__ |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.initialize |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.set_websocket_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._start_background_persistence |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._background_persistence_worker |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.save_message_fast |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._save_to_redis |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._save_to_postgres_fallback |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.get_messages_cached |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._get_from_redis_cache |
37 |
37 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._get_from_postgres_with_cache |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._get_from_postgres_direct |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._populate_cache |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.persist_to_database_async |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._persist_message_from_redis |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.get_message_with_failover |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService._send_websocket_notification |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.get_performance_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
UnifiedMessageStorageService.shutdown |
20 |
20 |
1 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
get_unified_message_storage_service |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
get_message_storage_service_sync |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_message_storage_service.py |
(no function) |
48 |
48 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\__init__.py |
(no function) |
3 |
0 |
0 |
100.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._generate_synthetic_data_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._corpus_manager_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._execute_corpus_action |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._handle_corpus_create |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._build_create_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._handle_corpus_delete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._build_delete_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._handle_corpus_list |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._build_list_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
DataManagementHandlers._handle_unknown_action |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\data_management_handlers.py |
(no function) |
13 |
13 |
2 |
0.00% |
| netra_backend\app\services\unified_tool_registry\execution_engine.py |
ToolExecutionEngine.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\execution_engine.py |
ToolExecutionEngine.execute_unified_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\execution_engine.py |
ToolExecutionEngine.execute_tool |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\execution_engine.py |
ToolExecutionEngine._create_mock_user_for_interface |
8 |
8 |
2 |
0.00% |
| netra_backend\app\services\unified_tool_registry\execution_engine.py |
ToolExecutionEngine._convert_execution_result_to_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\execution_engine.py |
(no function) |
18 |
0 |
0 |
100.00% |
| netra_backend\app\services\unified_tool_registry\models.py |
ToolExecutionResult.user_context |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\models.py |
ToolExecutionResult.user_context.UserContext.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\models.py |
(no function) |
35 |
0 |
0 |
100.00% |
| netra_backend\app\services\unified_tool_registry\optimization_handlers.py |
OptimizationHandlers._generic_optimization_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\optimization_handlers.py |
(no function) |
4 |
4 |
2 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.register_tool |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.get_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.list_tools |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.get_tool_categories |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.execute_tool |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.check_permission |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.clear |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.has_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.get_tool_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.remove_tool |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
UnifiedToolRegistry.get_metrics |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\registry.py |
(no function) |
21 |
0 |
0 |
100.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
SystemManagementHandlers._system_configurator_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
SystemManagementHandlers._execute_configuration_action |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
SystemManagementHandlers._handle_config_get_action |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
SystemManagementHandlers._handle_config_set_action |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
SystemManagementHandlers._handle_config_reset_action |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
SystemManagementHandlers._create_unknown_action_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
SystemManagementHandlers._user_admin_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_create_permission_error_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_execute_user_admin_action |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_handle_user_create_action |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_handle_user_update_action |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_handle_user_delete_action |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_handle_user_list_action |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_create_unknown_action_response |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_create_unknown_action_response._log_analyzer_handler |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_create_unknown_action_response._debug_panel_handler |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_perform_log_analysis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_create_log_analysis_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_get_component_debug_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
_create_debug_info_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\system_handlers.py |
(no function) |
21 |
21 |
2 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_handlers.py |
BasicToolHandlers._create_thread_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_handlers.py |
BasicToolHandlers._get_thread_history_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_handlers.py |
BasicToolHandlers._list_agents_handler |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_handlers.py |
AnalyticsToolHandlers._analyze_workload_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_handlers.py |
AnalyticsToolHandlers._query_corpus_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_handlers.py |
(no function) |
10 |
10 |
2 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_basic_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_create_thread_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_get_thread_history_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_list_agents_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_create_thread_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_get_thread_history_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_list_agents_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_create_thread_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_thread_history_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_list_agents_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_analytics_tools |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_analyze_workload_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_query_corpus_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_analyze_workload_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_query_corpus_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_analyze_workload_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_query_corpus_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_data_management_tools |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_synthetic_data_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_corpus_manager_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_synthetic_data_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_corpus_manager_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_synthetic_data_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_corpus_manager_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_optimization_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_optimization_tool_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_single_optimization_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_optimization_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_optimization_tool_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_system_management_tools |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_system_configurator |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_user_admin |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_log_analyzer |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_system_configurator_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_user_admin_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_log_analyzer_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_system_configurator_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_user_admin_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_log_analyzer_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._register_developer_tools |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._create_debug_panel_tool |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_debug_panel_schema |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._build_unified_tool |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._build_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._build_schema_with_required |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_thread_history_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_workload_analysis_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_corpus_query_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_synthetic_data_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_corpus_manager_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_optimization_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_system_configurator_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_user_admin_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_log_analyzer_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_debug_panel_properties |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_create_thread_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_thread_history_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_list_agents_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_analyze_workload_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_query_corpus_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_synthetic_data_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_corpus_manager_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_optimization_tool_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_system_configurator_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_user_admin_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_log_analyzer_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
ToolRegistrationMixin._get_debug_panel_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\unified_tool_registry\tool_registrations.py |
(no function) |
70 |
70 |
2 |
0.00% |
| netra_backend\app\services\user_auth_service.py |
UserAuthService.authenticate |
0 |
0 |
8 |
100.00% |
| netra_backend\app\services\user_auth_service.py |
UserAuthService.validate_token |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\user_auth_service.py |
authenticate_user |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\user_auth_service.py |
validate_token |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_auth_service.py |
(no function) |
8 |
8 |
3 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.__post_init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext._validate_required_fields |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext._validate_no_placeholder_values |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext._validate_id_consistency |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext._validate_thread_run_id_consistency |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext._validate_metadata_isolation |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext._initialize_audit_trail |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.from_request |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.from_websocket_request |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.from_fastapi_request |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.create_child_context |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.with_db_session |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.with_websocket_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.with_websocket_connection_supervisor |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.verify_isolation |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.cleanup |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.get_correlation_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.get_audit_trail |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.websocket_connection_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.metadata |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.from_request_supervisor |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.create_child_context_supervisor |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserExecutionContext.to_execution_context |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
register_shared_object |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
clear_shared_object_registry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
validate_user_context |
10 |
10 |
2 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
managed_user_context |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserContextFactory.create_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
UserContextFactory.create_with_session |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
create_isolated_execution_context |
34 |
34 |
0 |
0.00% |
| netra_backend\app\services\user_execution_context.py |
(no function) |
71 |
0 |
6 |
100.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.get_by_email |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.get |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.remove |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.update |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.get_multi |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.get_or_create |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.get_or_create_dev_user |
19 |
19 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.create |
8 |
8 |
3 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.get_all_users |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.update_user_role |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser._process_user_operation |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser._collect_operation_results |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
CRUDUser.bulk_update_users |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
get_all_users |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
update_user_role |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
bulk_update_users |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\user_service.py |
(no function) |
30 |
30 |
1 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.notify_agent_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.notify_agent_thinking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.notify_tool_executing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.notify_tool_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.notify_agent_completed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.notify_agent_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.notify_progress_update |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.notify_custom |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.get_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter.__str__ |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter._send_event |
51 |
51 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter._sanitize_tool_input |
10 |
10 |
1 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
UserWebSocketEmitter._sanitize_agent_result |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\user_websocket_emitter.py |
(no function) |
23 |
23 |
1 |
0.00% |
| netra_backend\app\services\validation\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\services\validation\schema_validator.py |
SchemaValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\validation\schema_validator.py |
SchemaValidator.register_schema |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\validation\schema_validator.py |
SchemaValidator.validate_data |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\validation\schema_validator.py |
SchemaValidator._validate_against_schema |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\validation\schema_validator.py |
SchemaValidator.validate_json_schema |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\validation\schema_validator.py |
SchemaValidator.get_validation_errors |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\validation\schema_validator.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
BaseMessageHandler.handle |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\websocket\message_handler.py |
BaseMessageHandler.get_message_type |
0 |
0 |
2 |
100.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler.get_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler.handle |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._process_start_agent_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._extract_user_request |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._setup_thread_and_run |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._create_message_and_run |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._create_agent_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._execute_agent_workflow |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._configure_supervisor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._finalize_agent_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._save_assistant_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._create_assistant_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._send_agent_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StartAgentHandler._handle_agent_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler.get_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler.handle |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._process_user_message_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._execute_user_message_workflow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._extract_message_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._setup_user_message_thread |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._create_user_message_and_run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._create_user_message_run |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._process_user_message_workflow |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._configure_message_supervisor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._finalize_user_message_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._save_user_message_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._send_user_message_completion |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
UserMessageHandler._handle_user_message_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
ThreadHistoryHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
ThreadHistoryHandler.get_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
ThreadHistoryHandler.handle |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
ThreadHistoryHandler._process_thread_history_request |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
ThreadHistoryHandler._get_thread_messages |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
ThreadHistoryHandler._build_message_history |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
ThreadHistoryHandler._format_message_entry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
ThreadHistoryHandler._send_thread_history_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StopAgentHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StopAgentHandler.get_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
StopAgentHandler.handle |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._setup_handlers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._create_handler_instances |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._register_all_handlers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService.register_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService.handle_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._validate_and_process_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._validate_message_format |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._extract_message_type |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._sanitize_and_queue_message |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._create_queued_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._handle_processing_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._determine_priority |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService._get_priority_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService.start_processing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService.stop_processing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
MessageHandlerService.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_handler.py |
(no function) |
78 |
78 |
4 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage.calculate_next_retry_delay |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage.should_retry |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage.is_retry_ready |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage.to_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage._get_base_dict_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage._get_timestamp_dict_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage.from_dict |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage._set_basic_fields |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
QueuedMessage._set_timestamp_fields |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._setup_message_circuit_breaker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._setup_redis_circuit_breaker |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue.register_handler |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue.enqueue |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._add_message_to_redis_queue_with_circuit_breaker |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._queue_for_circuit_breaker_retry |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._add_message_to_redis_queue |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._log_enqueue_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue.process_queue |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._start_queue_processing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._create_workers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._run_workers_until_completion |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue.stop_processing |
10 |
10 |
1 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._cancel_all_workers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._wait_for_workers_completion |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._worker |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._run_worker_loop |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._worker_iteration |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._handle_worker_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._get_next_message |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._get_priority_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._get_priority_order |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._check_priority_queues |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._get_message_from_priority_queue |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._get_retry_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._process_message |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._start_message_processing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._execute_message_handler |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._complete_message_processing |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._handle_failed_message |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._handle_retry_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._handle_retry_exhausted |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._schedule_retry_with_backoff |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._get_retry_messages |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._collect_retry_messages |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._process_retry_keys |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._extract_retry_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._update_message_status |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._build_status_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._send_failure_notification |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._send_failure_message |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._get_queue_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue.get_queue_stats |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._populate_queue_statistics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._init_empty_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._collect_queue_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._collect_status_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._process_all_status_keys |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._process_status_key |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._increment_status_count |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._move_to_dead_letter_queue |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._background_retry_processor |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._process_retry_batch |
14 |
14 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._get_ready_retry_messages |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._retry_message |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._reschedule_retry |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue._process_circuit_breaker_retries |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue.get_dead_letter_queue_messages |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
MessageQueue.reprocess_dead_letter_message |
22 |
22 |
0 |
0.00% |
| netra_backend\app\services\websocket\message_queue.py |
(no function) |
126 |
126 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler.get_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler.handle |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler._process_subscription_action |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler._handle_subscribe_action |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler._handle_unsubscribe_action |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler._handle_invalid_action |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler._build_subscription_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
QualityAlertHandler._handle_subscription_error |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_alert_handler.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._initialize_services |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._initialize_handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._create_start_agent_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._create_metrics_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._create_alert_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._create_validation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._create_report_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler.handle_message |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._handle_unknown_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler.broadcast_quality_update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._send_update_to_subscriber |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._build_update_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler.broadcast_quality_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._send_alert_to_subscriber |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
QualityMessageHandler._build_alert_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_manager.py |
(no function) |
30 |
30 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._initialize_handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._create_metrics_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._create_alert_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._create_enhanced_start_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._create_validation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._create_report_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter.handle_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._is_valid_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._route_to_handler |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._handle_unknown_message_type |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter.broadcast_quality_update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._send_update_to_subscriber |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._build_update_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter.broadcast_quality_alert |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._send_alert_to_subscriber |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
QualityMessageRouter._build_alert_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_message_router.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler.get_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler.handle |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler._get_quality_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler._get_agent_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler._get_dashboard_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler._send_metrics_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler._build_metrics_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
QualityMetricsHandler._handle_metrics_error |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_metrics_handler.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler.get_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler.handle |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._extract_report_params |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._generate_report_data |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._generate_summary_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._generate_detailed_report |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._build_detailed_report_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._get_monitored_agent_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._convert_period_to_hours |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._collect_agent_reports |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._get_agent_report |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._send_report_response |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._build_report_payload |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._handle_report_error |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._format_quality_report |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._add_report_sections |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._format_report_header |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._format_overall_stats_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._format_quality_distribution_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._format_agent_performance_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._format_recent_alerts_section |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._extract_stats_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._extract_quality_dist |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._extract_agent_perf |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
QualityReportHandler._extract_recent_alerts |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_report_handler.py |
(no function) |
36 |
36 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler.get_message_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler.handle |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler._extract_validation_params |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler._build_validation_params_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler._map_content_type |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler._get_content_type_mapping |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler._validate_content_with_params |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler._send_validation_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler._build_validation_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
QualityValidationHandler._handle_validation_error |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\quality_validation_handler.py |
(no function) |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_service_initializing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_service_ready |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_service_degraded |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_service_unavailable |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_service_recovered |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_system_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_user_queue_position |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_agent_started |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_agent_thinking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_tool_executing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_tool_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.emit_agent_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter._emit_event |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketEmitter.get_events_summary |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_service_initializing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_service_ready |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_service_degraded |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_service_unavailable |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_service_recovered |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_agent_started |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_agent_thinking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_tool_executing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_tool_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
TransparentWebSocketBridge.emit_agent_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket\transparent_websocket_events.py |
(no function) |
49 |
49 |
2 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketContext.cleanup |
28 |
28 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
WebSocketFactoryConfig.from_env |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
WebSocketBridgeFactory.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
WebSocketBridgeFactory.configure |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
WebSocketBridgeFactory.create_user_emitter |
23 |
23 |
1 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
WebSocketBridgeFactory._get_or_create_user_context |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
WebSocketBridgeFactory.cleanup_user_context |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
WebSocketBridgeFactory._get_delivery_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
WebSocketBridgeFactory.get_factory_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter.__init__ |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter.notify_agent_started |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter.notify_agent_thinking |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter.notify_tool_executing |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter.notify_tool_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter.notify_agent_completed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter.notify_agent_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._queue_event |
8 |
8 |
1 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._process_events |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._deliver_event_with_retries |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._check_connection_health |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._handle_unhealthy_connection |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._sanitize_tool_input |
12 |
12 |
1 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._sanitize_tool_output |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._sanitize_result |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter._sanitize_error_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketEmitter.cleanup |
26 |
26 |
3 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketConnection.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketConnection.send_event |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketConnection.ping |
17 |
17 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketConnection.reconnect |
0 |
0 |
1 |
100.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketConnection.is_stale |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
UserWebSocketConnection.close |
6 |
6 |
1 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
get_websocket_bridge_factory |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_bridge_factory.py |
(no function) |
94 |
94 |
5 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
ConnectionInfo.__post_init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.__new__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.__init__ |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.add_connection |
27 |
27 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.remove_connection |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.get_user_connections |
13 |
13 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.get_connection |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.get_stats |
9 |
9 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.cleanup_stale_connections |
24 |
24 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool._is_connection_alive |
4 |
4 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool._cleanup_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool._audit_event |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.get_audit_trail |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
WebSocketConnectionPool.shutdown |
18 |
18 |
1 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
get_websocket_connection_pool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
cleanup_connection_pool |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_connection_pool.py |
(no function) |
51 |
51 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator.validate_event |
34 |
34 |
1 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator.validate_connection_ready |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator.get_validation_stats |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator.reset_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator._validate_basic_structure |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator._validate_event_type |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator._validate_mission_critical_event |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator._validate_user_context |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator._get_event_criticality |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator._log_validation_failure |
11 |
11 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
WebSocketEventValidator._log_mission_critical_failure |
12 |
12 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
get_websocket_validator |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
reset_websocket_validator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_error_validator.py |
(no function) |
37 |
0 |
0 |
100.00% |
| netra_backend\app\services\websocket_event_router.py |
ConnectionInfo.is_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter.register_connection |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter.unregister_connection |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter.route_event |
21 |
21 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter.broadcast_to_user |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter.get_user_connections |
2 |
2 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter.cleanup_stale_connections |
20 |
20 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter.get_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter._validate_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter._update_connection_activity |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
WebSocketEventRouter._send_to_connection |
34 |
34 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
get_websocket_router |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
reset_websocket_router |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_event_router.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketSecurityValidator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketSecurityValidator.validate_user_context_isolation |
20 |
20 |
1 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketSecurityValidator.validate_event_routing |
7 |
7 |
1 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketSecurityValidator.validate_connection_ownership |
7 |
7 |
1 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketSecurityValidator.get_security_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketAuditLogger.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketAuditLogger.log_websocket_operation |
16 |
16 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketAuditLogger.log_security_violation |
10 |
10 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketAuditLogger._write_audit_event_to_file |
8 |
8 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketAuditLogger.get_audit_trail |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
WebSocketAuditLogger.get_audit_statistics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
get_security_validator |
5 |
5 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
get_audit_logger |
7 |
7 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
validate_and_audit_websocket_operation |
18 |
18 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
get_security_dashboard_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\services\websocket_security_audit.py |
(no function) |
72 |
72 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
shutdown_cleanup |
2 |
2 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
_stop_performance_monitoring |
7 |
7 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
_stop_performance_manager |
7 |
7 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
_stop_database_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
stop_monitoring |
9 |
9 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
_stop_monitoring_task |
5 |
5 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
_wait_for_monitoring_shutdown |
4 |
4 |
1 |
0.00% |
| netra_backend\app\shutdown.py |
close_database_connections |
5 |
5 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
cleanup_resources |
23 |
23 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
finalize_shutdown |
3 |
3 |
1 |
0.00% |
| netra_backend\app\shutdown.py |
run_complete_shutdown |
30 |
30 |
0 |
0.00% |
| netra_backend\app\shutdown.py |
(no function) |
18 |
18 |
0 |
0.00% |
| netra_backend\app\smd.py |
get_env |
1 |
1 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_startup_state |
9 |
9 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._set_current_phase |
8 |
8 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._complete_phase |
8 |
8 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._fail_phase |
9 |
9 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator.initialize_system |
24 |
24 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase1_foundation |
9 |
9 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase2_core_services |
13 |
13 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase3_database_setup |
7 |
7 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase4_cache_setup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase5_services_setup |
26 |
26 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase6_websocket_setup |
18 |
18 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase7_finalize |
32 |
32 |
1 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase4_integration_enhancement |
7 |
7 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._perform_complete_bridge_integration |
18 |
18 |
1 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._verify_tool_dispatcher_websocket_support |
22 |
22 |
2 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase5_critical_services |
16 |
16 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase6_validation |
17 |
17 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._validate_critical_services_exist |
36 |
36 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._run_comprehensive_validation |
31 |
31 |
8 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._run_critical_path_validation |
16 |
16 |
15 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._phase7_optional_services |
16 |
16 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._verify_bridge_health |
26 |
26 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._validate_environment |
10 |
10 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._validate_auth_configuration |
10 |
10 |
1 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._run_migrations |
2 |
2 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_database |
32 |
32 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_redis |
3 |
3 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_key_manager |
5 |
5 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_llm_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_tool_registry |
18 |
18 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_websocket |
1 |
1 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_agent_class_registry |
17 |
17 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_agent_websocket_bridge_basic |
21 |
21 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_agent_supervisor |
27 |
27 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._register_message_handlers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._verify_websocket_events |
18 |
18 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._validate_gcp_websocket_readiness |
35 |
35 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_clickhouse |
32 |
32 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_monitoring |
21 |
21 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_background_tasks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._apply_startup_fixes |
47 |
47 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_performance_manager |
7 |
7 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._schedule_index_optimization |
7 |
7 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._start_connection_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_health_service |
3 |
3 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_factory_patterns |
51 |
51 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._initialize_factory_patterns.SimpleHealthMonitor.check_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._validate_database_schema |
4 |
4 |
3 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._mark_startup_complete |
35 |
35 |
0 |
0.00% |
| netra_backend\app\smd.py |
StartupOrchestrator._handle_startup_failure |
29 |
29 |
0 |
0.00% |
| netra_backend\app\smd.py |
run_deterministic_startup |
7 |
7 |
0 |
0.00% |
| netra_backend\app\smd.py |
(no function) |
76 |
76 |
1 |
0.00% |
| netra_backend\app\startup\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator.record_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._record_error_impl |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._create_startup_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator.find_patterns |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator.get_trends |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator.generate_report |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._get_report_hours |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._build_report_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._ensure_database_exists |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._create_tables |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._build_table_creation_script |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._get_errors_table_sql |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._get_patterns_table_sql |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._insert_error |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._build_insert_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._get_recent_errors |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._fetch_error_rows |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._row_to_error |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._detect_similar_errors |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._process_error_patterns |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._process_single_error_pattern |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._find_similar_messages |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._create_pattern_from_errors |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._suggest_fix |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._get_error_fix_mapping |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._get_base_error_fixes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._get_extended_error_fixes |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._update_pattern_frequency |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._build_pattern_update_query |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._analyze_error_trends |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._calculate_error_breakdowns |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._update_breakdown_counters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._generate_recommendations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._add_volume_recommendation |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._add_pattern_recommendation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
ErrorAggregator._add_critical_recommendation |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\error_aggregator.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\startup\migration_models.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._ensure_netra_dir |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._load_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._save_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._get_alembic_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.check_migrations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._perform_migration_check |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._update_migration_state |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._set_pending_migrations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._handle_migration_check_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._get_current_safely |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._record_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.run_migrations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._check_migration_conditions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._handle_migration_skip |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._should_auto_run |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._execute_migrations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._perform_migration_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._update_migration_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._handle_migration_execution_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._run_alembic_upgrade |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.rollback_migration |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._perform_rollback_execution |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._execute_rollback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._update_rollback_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._handle_rollback_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._run_alembic_downgrade |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.validate_schema |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._validate_migration_state |
3 |
3 |
1 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._has_validation_issues |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.get_migration_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker._build_status_dict |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.clear_failed_migrations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.disable_auto_run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
MigrationTracker.enable_auto_run |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\migration_tracker.py |
(no function) |
48 |
48 |
0 |
0.00% |
| netra_backend\app\startup\status_manager.py |
StartupStatusManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\status_manager.py |
StartupStatusManager.update_status |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup\status_manager.py |
StartupStatusManager.get_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup\status_manager.py |
StartupStatusManager.is_healthy |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup\status_manager.py |
StartupStatusManager.add_error |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup\status_manager.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\startup_checks.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\__init__.py |
(no function) |
7 |
0 |
0 |
100.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._initialize_state |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._initialize_checkers |
14 |
14 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker.run_all_checks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._get_check_functions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._get_core_check_functions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._get_service_check_functions |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._get_external_service_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._get_system_resource_checks |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._execute_all_checks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._execute_check |
19 |
19 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._create_final_report |
11 |
11 |
3 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._is_staging_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._record_check_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._record_check_failure |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._categorize_failures |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\checker.py |
StartupChecker._build_report_dict |
0 |
0 |
7 |
100.00% |
| netra_backend\app\startup_checks\checker.py |
(no function) |
28 |
0 |
1 |
100.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker.check_database_connection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._perform_database_connection_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker.check_or_create_assistant |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._perform_assistant_check |
9 |
9 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._test_basic_connectivity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._check_critical_tables |
17 |
17 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._find_assistant |
28 |
28 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._create_assistant |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._get_assistant_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._get_assistant_metadata |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._create_mock_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._execute_database_tests |
8 |
8 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._create_db_success_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._create_db_failure_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._handle_assistant_check |
36 |
36 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._create_assistant_failure_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._create_assistant_created_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._create_assistant_exists_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._table_exists |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._sqlite_table_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._postgres_table_exists |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._build_assistant_instance |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._get_assistant_basic_props |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
DatabaseChecker._get_assistant_advanced_props |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\database_checks.py |
(no function) |
34 |
0 |
0 |
100.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker.check_environment_variables |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._prepare_environment_check_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._evaluate_environment_variables |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker.check_configuration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._get_required_vars |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._get_optional_vars |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._get_optional_service_vars |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._get_optional_auth_vars |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._check_missing_vars |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._create_success_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._validate_database_config |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._validate_secret_key |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._validate_environment |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._create_missing_vars_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._validate_all_configs |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._create_config_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._create_config_failure_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
EnvironmentChecker._build_success_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\environment_checks.py |
(no function) |
23 |
0 |
0 |
100.00% |
| netra_backend\app\startup_checks\models.py |
StartupCheckResult.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\models.py |
(no function) |
2 |
0 |
0 |
100.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker.environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker.is_staging |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker.check_redis |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker.check_clickhouse |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker.check_llm_providers |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._test_redis_operations |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._prepare_redis_test_data |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._execute_redis_test |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._cleanup_redis_test |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._check_clickhouse_tables |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_llm_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_no_providers_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_partial_providers_result |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._connect_and_test_redis |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_redis_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_redis_failure_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._validate_clickhouse_tables |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_clickhouse_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_clickhouse_failure_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._test_all_llm_providers |
8 |
8 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._test_single_llm_provider |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._handle_llm_test_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._handle_llm_unavailable |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._handle_llm_test_failure |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_llm_check_failure_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._execute_table_query |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._extract_table_names |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._create_all_providers_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._log_redis_warning_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._validate_required_tables |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._log_clickhouse_warning_if_needed |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
ServiceChecker._process_llm_test_result |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\service_checks.py |
(no function) |
43 |
0 |
0 |
100.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker.check_file_permissions |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker.check_memory_and_resources |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker.check_network_connectivity |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._test_directory_access |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._test_all_directories |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._test_single_directory |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_permission_failure_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_permission_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._collect_system_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_resource_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_resource_warning_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_resource_ok_result |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_resource_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._test_all_endpoints |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._test_single_endpoint |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_network_failure_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_network_success_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._check_memory_warning |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._check_disk_warning |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._check_cpu_warning |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._get_database_endpoint |
8 |
8 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._get_redis_endpoint |
10 |
10 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._parse_endpoint |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._create_test_socket |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._check_resource_warnings |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._calculate_resource_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._check_all_resource_warnings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._get_network_endpoints |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
SystemChecker._test_endpoint_connectivity |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\system_checks.py |
(no function) |
38 |
0 |
0 |
100.00% |
| netra_backend\app\startup_checks\utils.py |
run_startup_checks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_perform_startup_checks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_log_startup_results |
1 |
1 |
1 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_log_critical_failures |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_log_non_critical_failures |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_should_skip_startup_checks |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_create_skipped_result |
1 |
1 |
1 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_execute_startup_checks |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_handle_startup_results |
10 |
10 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_handle_critical_failures |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
_is_staging_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_checks\utils.py |
(no function) |
16 |
0 |
0 |
100.00% |
| netra_backend\app\startup_health_checks.py |
StartupHealthChecker.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_health_checks.py |
StartupHealthChecker.check_llm_manager |
26 |
26 |
0 |
0.00% |
| netra_backend\app\startup_health_checks.py |
StartupHealthChecker.check_database |
16 |
16 |
0 |
0.00% |
| netra_backend\app\startup_health_checks.py |
StartupHealthChecker.check_redis |
22 |
22 |
0 |
0.00% |
| netra_backend\app\startup_health_checks.py |
StartupHealthChecker.check_clickhouse |
13 |
13 |
0 |
0.00% |
| netra_backend\app\startup_health_checks.py |
StartupHealthChecker.run_all_health_checks |
23 |
23 |
0 |
0.00% |
| netra_backend\app\startup_health_checks.py |
StartupHealthChecker.validate_startup |
15 |
15 |
1 |
0.00% |
| netra_backend\app\startup_health_checks.py |
validate_startup_health |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_health_checks.py |
(no function) |
34 |
34 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_setup_paths |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_ensure_database_tables_exist |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_verify_required_database_tables_exist |
56 |
56 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_import_all_models |
9 |
9 |
1 |
0.00% |
| netra_backend\app\startup_module.py |
_initialize_performance_optimizations |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_setup_performance_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_setup_optimization_components |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_schedule_background_optimizations |
9 |
9 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_run_index_optimization_background |
16 |
16 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
initialize_logging |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
setup_multiprocessing_env |
3 |
3 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
validate_database_environment |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_perform_database_validation |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
run_database_migrations |
12 |
12 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_is_mock_database_url |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_is_postgres_service_mock_mode |
17 |
17 |
1 |
0.00% |
| netra_backend\app\startup_module.py |
_execute_migrations |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_check_and_run_migrations |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_perform_migration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_execute_if_needed |
22 |
22 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_handle_migration_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_async_initialize_postgres |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
setup_database_connections |
81 |
81 |
1 |
0.00% |
| netra_backend\app\startup_module.py |
initialize_core_services |
6 |
6 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
setup_security_services |
9 |
9 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
initialize_clickhouse |
67 |
67 |
1 |
0.00% |
| netra_backend\app\startup_module.py |
_setup_clickhouse_tables |
27 |
27 |
2 |
0.00% |
| netra_backend\app\startup_module.py |
_log_clickhouse_start |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_log_clickhouse_skip |
4 |
4 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
register_websocket_handlers |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_create_tool_registry |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_create_tool_dispatcher |
10 |
10 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_validate_supervisor_dependencies |
11 |
11 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_initialize_supervisor_with_retry |
23 |
23 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_validate_staging_readiness |
11 |
11 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_create_agent_supervisor |
54 |
54 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_build_supervisor_agent |
20 |
20 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_setup_agent_state |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
initialize_websocket_components |
13 |
13 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
startup_health_checks |
25 |
25 |
8 |
0.00% |
| netra_backend\app\startup_module.py |
_handle_startup_failure |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_emergency_cleanup |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_cleanup_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
validate_schema |
8 |
8 |
2 |
0.00% |
| netra_backend\app\startup_module.py |
_handle_schema_validation_result |
0 |
0 |
7 |
100.00% |
| netra_backend\app\startup_module.py |
start_monitoring |
11 |
11 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_create_monitoring_task |
7 |
7 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_start_connection_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
_start_performance_monitoring |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
log_startup_complete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
initialize_monitoring_integration |
25 |
25 |
0 |
0.00% |
| netra_backend\app\startup_module.py |
run_complete_startup |
2 |
2 |
1 |
0.00% |
| netra_backend\app\startup_module.py |
(no function) |
78 |
78 |
1 |
0.00% |
| netra_backend\app\supply_researcher.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\tools\__init__.py |
get_standard_tools |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\__init__.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
DataHelper.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
DataHelper.generate_data_request |
10 |
10 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
DataHelper._format_previous_results |
8 |
8 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
DataHelper._parse_data_request |
6 |
6 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
DataHelper._extract_categories |
21 |
21 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
DataHelper._extract_instructions |
7 |
7 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
DataHelper._structure_data_items |
5 |
5 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
DataHelper._get_fallback_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
create_data_helper |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\data_helper.py |
(no function) |
15 |
15 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._init_api_config |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._init_http_client |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI.search |
6 |
6 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._execute_search |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._build_request_body |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._build_filters |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._get_date_range |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._build_options |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._process_search_response |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._transform_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._extract_source |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._fallback_search |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
DeepResearchAPI._generate_mock_results |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\deep_research_api.py |
(no function) |
22 |
22 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer._init_source_rankings |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer._init_scoring_weights |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer.score_source |
5 |
5 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer.score_recency |
6 |
6 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer._parse_date |
7 |
7 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer._calculate_recency_score |
9 |
9 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer.score_completeness |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer.score_conflict_resolution |
5 |
5 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer._extract_key_claim |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
ReliabilityScorer._normalize_consensus_scores |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\reliability_scorer.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._init_sandbox_config |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._init_resource_limits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._init_security_settings |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter.execute |
7 |
7 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._prepare_code |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._generate_safe_imports |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._wrap_code_safely |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._indent_code |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._run_in_sandbox |
4 |
4 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._execute_docker_command |
2 |
2 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._build_docker_command |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._run_command_with_timeout |
6 |
6 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._process_command_output |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._format_success_result |
5 |
5 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter._format_error_result |
1 |
1 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
SandboxedInterpreter.validate_environment |
3 |
3 |
0 |
0.00% |
| netra_backend\app\tools\sandboxed_interpreter.py |
(no function) |
27 |
27 |
0 |
0.00% |
| netra_backend\app\utils\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_backend\app\utils\circuit_breaker.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.hash_data |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.generate_salt |
1 |
1 |
1 |
0.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.hash_password |
0 |
0 |
3 |
100.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.verify_password |
0 |
0 |
2 |
100.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.encrypt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.decrypt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\crypto_utils.py |
CryptoUtils.process_invalid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\crypto_utils.py |
(no function) |
10 |
10 |
2 |
0.00% |
| netra_backend\app\utils\datetime_utils.py |
DatetimeUtils.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\datetime_utils.py |
DatetimeUtils.utc_to_local |
8 |
8 |
0 |
0.00% |
| netra_backend\app\utils\datetime_utils.py |
DatetimeUtils.local_to_utc |
4 |
4 |
0 |
0.00% |
| netra_backend\app\utils\datetime_utils.py |
DatetimeUtils.convert_timezone |
8 |
8 |
0 |
0.00% |
| netra_backend\app\utils\datetime_utils.py |
DatetimeUtils.resolve_ambiguous_time |
6 |
6 |
0 |
0.00% |
| netra_backend\app\utils\datetime_utils.py |
DatetimeUtils.now_utc |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\datetime_utils.py |
DatetimeUtils.is_dst |
9 |
9 |
0 |
0.00% |
| netra_backend\app\utils\datetime_utils.py |
(no function) |
14 |
14 |
0 |
0.00% |
| netra_backend\app\utils\feature_extractors.py |
LanguageDetector.detect |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\feature_extractors.py |
JargonExtractor.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\feature_extractors.py |
JargonExtractor.find_jargon |
6 |
6 |
0 |
0.00% |
| netra_backend\app\utils\feature_extractors.py |
CodeDetector.contains_code |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\feature_extractors.py |
_get_code_detection_patterns |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\feature_extractors.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.write_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.write_file._write |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.write_file_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.write_file_atomic |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.write_file_atomic._write_atomic |
9 |
9 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.read_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.read_file._read |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.copy_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.copy_file._copy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.move_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.move_file._move |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.delete_file |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.delete_file._delete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
FileUtils.process_invalid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\file_utils.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\utils\formatting_utils.py |
FormattingUtils.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\formatting_utils.py |
FormattingUtils.format_number |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\formatting_utils.py |
FormattingUtils.format_currency |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\formatting_utils.py |
FormattingUtils.format_percentage |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\formatting_utils.py |
FormattingUtils.format_file_size |
13 |
13 |
0 |
0.00% |
| netra_backend\app\utils\formatting_utils.py |
(no function) |
7 |
7 |
0 |
0.00% |
| netra_backend\app\utils\log_parser.py |
LogParser.parse_tool_call |
10 |
10 |
0 |
0.00% |
| netra_backend\app\utils\log_parser.py |
LogParser.parse_log_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\utils\log_parser.py |
_extract_tool_name_and_args |
4 |
4 |
0 |
0.00% |
| netra_backend\app\utils\log_parser.py |
_parse_tool_arguments |
7 |
7 |
0 |
0.00% |
| netra_backend\app\utils\log_parser.py |
_extract_keyword_arguments |
6 |
6 |
0 |
0.00% |
| netra_backend\app\utils\log_parser.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\utils\multiprocessing_cleanup.py |
setup_multiprocessing |
11 |
11 |
1 |
0.00% |
| netra_backend\app\utils\multiprocessing_cleanup.py |
cleanup_multiprocessing |
37 |
37 |
0 |
0.00% |
| netra_backend\app\utils\multiprocessing_cleanup.py |
get_active_processes |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\multiprocessing_cleanup.py |
force_cleanup_process |
12 |
12 |
0 |
0.00% |
| netra_backend\app\utils\multiprocessing_cleanup.py |
is_multiprocessing_safe |
6 |
6 |
0 |
0.00% |
| netra_backend\app\utils\multiprocessing_cleanup.py |
(no function) |
9 |
9 |
0 |
0.00% |
| netra_backend\app\utils\predictors.py |
TokenizationInefficiencyPredictor.predict_ratio |
4 |
4 |
0 |
0.00% |
| netra_backend\app\utils\predictors.py |
TokenizationInefficiencyPredictor._calculate_ratio |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\predictors.py |
TokenizationInefficiencyPredictor._handle_cl100k_scenarios |
7 |
7 |
0 |
0.00% |
| netra_backend\app\utils\predictors.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_chat_response_time |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_chat_response_time.async_wrapper |
12 |
12 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_chat_response_time.sync_wrapper |
12 |
12 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_database_query_time |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_database_query_time.async_wrapper |
12 |
12 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_database_query_time.sync_wrapper |
12 |
12 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_agent_execution_time |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_agent_execution_time.async_wrapper |
12 |
12 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_agent_execution_time.sync_wrapper |
12 |
12 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_custom_slo |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_custom_slo.decorator |
4 |
4 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_custom_slo.decorator.async_wrapper |
15 |
15 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
monitor_custom_slo.decorator.sync_wrapper |
15 |
15 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
slo_timer |
10 |
10 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
SLORecorder.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
SLORecorder.record_success |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
SLORecorder.record_failure |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
SLORecorder.record |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
setup_slo_alert_callbacks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
setup_slo_alert_callbacks.log_alert_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
setup_slo_alert_callbacks.resolve_alert_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\slo_decorators.py |
(no function) |
24 |
24 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.sanitize_html |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils._remove_dangerous_tags |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.escape_sql |
8 |
8 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.sanitize_path |
13 |
13 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.is_valid_email |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.is_valid_url |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.is_alphanumeric |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.truncate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.normalize_whitespace |
4 |
4 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
StringUtils.remove_control_characters |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\string_utils.py |
(no function) |
19 |
19 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils.validate_schema |
5 |
5 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils.get_validation_errors |
4 |
4 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils._validate_object |
14 |
14 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils._validate_field |
10 |
10 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils._check_type |
13 |
13 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils._is_valid_email |
2 |
2 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils.process |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
ValidationUtils.process_invalid |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\validation_utils.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\utils\vectorizers.py |
SemanticVectorizer.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\vectorizers.py |
SemanticVectorizer.embed_text |
3 |
3 |
0 |
0.00% |
| netra_backend\app\utils\vectorizers.py |
_create_text_seed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\utils\vectorizers.py |
_generate_normalized_vector |
4 |
4 |
0 |
0.00% |
| netra_backend\app\utils\vectorizers.py |
(no function) |
8 |
8 |
0 |
0.00% |
| netra_backend\app\validator\__init__.py |
ConfigurationValidator.validate_complete_config |
4 |
4 |
0 |
0.00% |
| netra_backend\app\validator\__init__.py |
ConfigurationValidator.refresh_environment |
0 |
0 |
1 |
100.00% |
| netra_backend\app\validator\__init__.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionContext.update_activity |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionContext.add_to_buffer |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionContext.get_buffered_events |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionContext.is_thread_associated |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionContext.cleanup |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionHandler.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionHandler.authenticate |
20 |
20 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionHandler.handle_incoming_message |
18 |
18 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionHandler.send_event |
29 |
29 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionHandler.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionHandler.cleanup |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
ConnectionHandler.get_global_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
connection_scope |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket\connection_handler.py |
(no function) |
49 |
49 |
0 |
0.00% |
| netra_backend\app\websocket\connection_info.py |
ConnectionValidator.is_websocket_connected |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket\connection_info.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
ConnectionManager.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
ConnectionInfo.transition_to_failed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
ConnectionInfo.transition_to_closing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
ConnectionInfo.transition_to_closed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
ConnectionExecutionOrchestrator.__init__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\websocket\connection_manager.py |
ConnectionExecutionOrchestrator.execute_connection_task |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
ConnectionExecutionOrchestrator.cleanup_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
get_connection_manager |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
get_connection_monitor |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket\connection_manager.py |
(no function) |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler.initialize_connection |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler.handle_token_refresh |
32 |
32 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler._auto_refresh_monitor |
20 |
20 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler._needs_refresh |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler._refresh_token |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler._send_refresh_notification |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler._send_refresh_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler._update_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler.cleanup_connection |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshHandler.get_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshMiddleware.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshMiddleware.initialize |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshMiddleware.process_message |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshMiddleware.on_connect |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
TokenRefreshMiddleware.on_disconnect |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
get_token_refresh_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket\token_refresh_handler.py |
(no function) |
31 |
31 |
0 |
0.00% |
| netra_backend\app\websocket_core\__init__.py |
get_websocket_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\__init__.py |
(no function) |
29 |
0 |
52 |
100.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler.handle_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._handle_message_v3_clean |
37 |
37 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._handle_message_v2_legacy |
36 |
36 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._create_request_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._route_agent_message |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._route_agent_message_v3 |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._route_agent_message_v2 |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._handle_message_v3 |
28 |
28 |
1 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._handle_message_v2 |
28 |
28 |
1 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._handle_start_agent |
23 |
23 |
1 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._handle_user_message |
23 |
23 |
1 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler._update_processing_stats |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
AgentMessageHandler.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\agent_handler.py |
(no function) |
33 |
33 |
0 |
0.00% |
| netra_backend\app\websocket_core\batch_message_handler.py |
BatchConfig.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\batch_message_handler.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\broadcast.py |
(no function) |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\broadcast_core.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
CompressionConfig.model_post_init |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
CompressionResult.model_post_init |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
CompressionStats.update_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
PerformanceReport.model_post_init |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressionHandler.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressionHandler.compression_enabled |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressionHandler.compress_message |
40 |
40 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressionHandler.decompress_message |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressionHandler._compress_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressionHandler._decompress_data |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressionHandler.generate_performance_report |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressor.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressor.compress_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressor.decompress_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressor.enable_compression |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressor.disable_compression |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressor.is_compression_enabled |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
WebSocketCompressor.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\compression.py |
(no function) |
72 |
72 |
1 |
0.00% |
| netra_backend\app\websocket_core\connection_executor.py |
ConnectionOperationBuilder.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_executor.py |
ConnectionOperationBuilder.build_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_executor.py |
(no function) |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_info.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_manager.py |
WebSocketConnectionManager.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_manager.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ApplicationConnectionState.is_operational |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ApplicationConnectionState.is_setup_phase |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ApplicationConnectionState.is_terminal |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.current_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.is_operational |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.is_ready_for_messages |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.setup_duration |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.add_state_change_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.remove_state_change_callback |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.transition_to |
39 |
39 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine._is_valid_transition |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine._notify_state_change_callbacks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.get_state_history |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.get_metrics |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.force_failed_state |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.can_process_messages |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachine.__repr__ |
0 |
0 |
5 |
100.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachineRegistry.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachineRegistry.register_connection |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachineRegistry.get_connection_state_machine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachineRegistry.unregister_connection |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachineRegistry.get_all_operational_connections |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachineRegistry.get_connections_by_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachineRegistry.cleanup_closed_connections |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
ConnectionStateMachineRegistry.get_registry_stats |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
get_connection_state_registry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
get_connection_state_machine |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
is_connection_ready_for_messages |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\connection_state_machine.py |
(no function) |
69 |
0 |
1 |
100.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketContext.__post_init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketContext.is_active |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketContext.update_activity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketContext.get_connection_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketContext.create_for_user |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketContext.validate_for_message_processing |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketContext.to_isolation_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketRequestContext.__post_init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketRequestContext.__setattr__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketRequestContext.__getattr__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketRequestContext.create_for_user |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketRequestContext.update_activity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketRequestContext.get_context_info |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
WebSocketRequestContext.to_isolation_key |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\context.py |
(no function) |
44 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\enhanced_rate_limiter.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorContext.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
RecoveryResult.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
CircuitBreaker.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
CircuitBreaker.is_open |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
CircuitBreaker.record_success |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
CircuitBreaker.record_failure |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
CircuitBreaker.can_execute |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
ErrorMetrics.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
ErrorMetrics.recovery_success_rate |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
ErrorMetrics.record_error |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
ErrorMetrics.record_recovery_attempt |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
ErrorMetrics.record_recovery_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
ErrorMetrics.record_circuit_breaker_activation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
ErrorMetrics.record_degradation_activation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
ErrorRecoveryReport.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
RecoveryState.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
DegradationState.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
CascadePreventionState.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler.handle_error |
46 |
46 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._select_recovery_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._execute_recovery_strategy |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._execute_reconnection_strategy |
28 |
28 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._execute_reauthentication_strategy |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._execute_retry_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._execute_backoff_strategy |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._execute_degradation_strategy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._restore_buffered_messages |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._activate_graceful_degradation |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._should_apply_cascade_prevention |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler._activate_cascade_prevention |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
WebSocketErrorRecoveryHandler.generate_recovery_report |
20 |
20 |
0 |
0.00% |
| netra_backend\app\websocket_core\error_recovery_handler.py |
(no function) |
95 |
95 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.__init__ |
20 |
20 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.record_event |
29 |
29 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._check_event_sequence |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._record_silent_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.check_health |
43 |
43 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.start_monitoring |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.stop_monitoring |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._monitor_loop |
27 |
27 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._cleanup_thread |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._is_test_thread |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.get_thread_status |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.register_component_for_monitoring |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._perform_initial_audit |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.audit_bridge_health |
18 |
18 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._validate_bridge_events |
22 |
22 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._assess_bridge_integration |
19 |
19 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._calculate_overall_assessment |
18 |
18 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor._update_bridge_audit_metrics |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.on_component_health_change |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.remove_component_from_monitoring |
10 |
10 |
1 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
ChatEventMonitor.get_component_audit_summary |
30 |
30 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
WebSocketEventMonitor.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
WebSocketEventMonitor.start_session_tracking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
WebSocketEventMonitor.record_event |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
WebSocketEventMonitor.validate_critical_events |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
WebSocketEventMonitor.get_session_metrics |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
WebSocketEventMonitor.stop_session_tracking |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
EventTracker.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
EventTracker.track_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
EventMetrics.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
EventMetrics.update |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_monitor.py |
(no function) |
59 |
59 |
2 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._initialize_validation_rules |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator.validate_event |
29 |
29 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._should_apply_rule |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._validate_agent_started_fields |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._validate_agent_thinking_content |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._validate_tool_executing_fields |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._validate_tool_completed_fields |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._validate_agent_completed_fields |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._validate_event_sequence_order |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._validate_tool_event_pairing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._validate_event_timing |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidator._update_metrics |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator.start_sequence |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator.add_event_to_sequence |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator._validate_sequence_constraints |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator._validate_event_order |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator._validate_tool_pairing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator._validate_sequence_timing |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator._is_sequence_complete |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator._complete_sequence |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator._generate_sequence_summary |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventSequenceValidator.get_sequence_status |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.validate_event |
19 |
19 |
1 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework._create_bypass_validation |
0 |
0 |
11 |
100.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework._create_error_validation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework._handle_validation_failure |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework._handle_validation_success |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework._handle_validation_exception |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework._notify_validation_callbacks |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework._update_performance_metrics |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.register_validation_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.register_error_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.get_thread_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.get_sequence_status |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.get_performance_metrics |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.replay_events |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.detect_silent_failures |
21 |
21 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
EventValidationFramework.generate_validation_report |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
get_event_validation_framework |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
validate_websocket_event |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
get_validation_report |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\event_validation_framework.py |
(no function) |
132 |
132 |
3 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator.update_environment_configuration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._register_critical_service_checks |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._validate_database_readiness |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._validate_redis_readiness |
31 |
31 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._validate_auth_system_readiness |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._validate_agent_supervisor_readiness |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._validate_websocket_bridge_readiness |
39 |
39 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._validate_websocket_integration_readiness |
22 |
22 |
1 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator.validate_gcp_readiness_for_websocket |
62 |
62 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._validate_service_group |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._validate_single_service |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._check_service_group |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._check_database_ready |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._check_redis_ready |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator._check_auth_system_ready |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
GCPWebSocketInitializationValidator.validate_gcp_readiness |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
create_gcp_websocket_validator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
gcp_websocket_readiness_guard |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
gcp_websocket_readiness_check |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\gcp_initialization_validator.py |
(no function) |
55 |
55 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
ServiceHealth.is_healthy |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
ServiceHealth.can_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
DegradationContext.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
FallbackChatHandler.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
FallbackChatHandler._initialize_response_templates |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
FallbackChatHandler.handle_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
FallbackChatHandler.handle_user_message |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
FallbackChatHandler._send_fallback_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
FallbackChatHandler._send_service_status_response |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
FallbackChatHandler._send_emergency_response |
4 |
4 |
1 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
FallbackChatHandler._get_current_capabilities |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager.__init__ |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager.assess_service_availability |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager._check_service_health |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager._calculate_degradation_level |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager._generate_user_message |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager._get_capabilities_for_level |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager._estimate_recovery_time |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager.create_fallback_handler |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager.notify_user_of_degradation |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager.start_recovery_monitoring |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager._recovery_monitoring_loop |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager._is_degradation_improved |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager._handle_service_recovery |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager.register_recovery_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
GracefulDegradationManager.cleanup |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
create_graceful_degradation_manager |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\graceful_degradation_manager.py |
(no function) |
71 |
71 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageHandler.handle_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageHandler.can_handle |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BaseMessageHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BaseMessageHandler.can_handle |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BaseMessageHandler.handle_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
ConnectionHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
ConnectionHandler.handle_message |
45 |
45 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TypingHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TypingHandler.handle_message |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
HeartbeatHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
HeartbeatHandler.handle_message |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
AgentRequestHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
AgentRequestHandler.handle_message |
39 |
39 |
1 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TestAgentHandler.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TestAgentHandler.handle_message |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TestAgentHandler._handle_agent_task |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TestAgentHandler._handle_agent_status_request |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TestAgentHandler._handle_broadcast_test |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TestAgentHandler._handle_direct_message |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
TestAgentHandler._handle_resilience_test |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
AgentHandler.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
AgentHandler.handle_message |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
UserMessageHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
UserMessageHandler.handle_message |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
UserMessageHandler._handle_user_message |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
UserMessageHandler._handle_agent_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
UserMessageHandler.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
JsonRpcHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
JsonRpcHandler.handle_message |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
JsonRpcHandler._handle_rpc_request |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
JsonRpcHandler._handle_rpc_response |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
JsonRpcHandler._handle_rpc_notification |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
JsonRpcHandler.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
ErrorHandler.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
ErrorHandler.handle_message |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
ErrorHandler.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BatchMessageHandler.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BatchMessageHandler.handle_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BatchMessageHandler._add_to_batch |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BatchMessageHandler._should_send_batch |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BatchMessageHandler._batch_timer |
9 |
9 |
1 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BatchMessageHandler._send_batch |
19 |
19 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BatchMessageHandler.get_stats |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
BatchMessageHandler.flush_all_batches |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.handlers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.add_handler |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.remove_handler |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.insert_handler |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.get_handler_order |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.route_message |
26 |
26 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter._prepare_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter._find_handler |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter._is_unknown_message_type |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter._send_unknown_message_ack |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.check_handler_status_with_grace_period |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
MessageRouter.get_stats |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
get_message_router |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
get_router_handler_count |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
list_registered_handlers |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
send_error_to_websocket |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
send_system_message |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\handlers.py |
(no function) |
94 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
ProgressMessage.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.set_websocket |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.send_initialization_started |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.send_service_initializing |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.send_service_completed |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.send_service_failed |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.send_initialization_completed |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.send_initialization_failed |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.send_timeout_warning |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator._send_progress_message |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator._get_elapsed_time |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
InitializationProgressCommunicator.get_progress_status |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
create_progress_communicator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
send_simple_progress_message |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\initialization_progress.py |
(no function) |
45 |
45 |
0 |
0.00% |
| netra_backend\app\websocket_core\manager.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
BufferedMessage.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
BufferedMessage._calculate_size |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
BufferedMessage.is_critical |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.start |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.stop |
7 |
7 |
1 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.buffer_message |
26 |
26 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.get_buffered_messages |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.deliver_buffered_messages |
24 |
24 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.clear_user_buffer |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer._check_global_limits |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer._handle_user_buffer_overflow |
34 |
34 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer._make_room_for_critical |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer._handle_global_buffer_overflow |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer._add_to_retry_queue |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer._retry_loop |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer._process_retry_queue |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer._update_buffer_size |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.get_buffer_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
WebSocketMessageBuffer.get_user_buffer_info |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
get_message_buffer |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
buffer_user_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
deliver_user_messages |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_buffer.py |
(no function) |
62 |
62 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
QueuedMessage.mark_attempt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
QueuedMessage.calculate_queue_duration |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
QueuedMessage.is_expired |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
QueuedMessage.can_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.__init__ |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.current_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.is_buffering |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.is_operational |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.set_message_processor |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.add_flush_complete_callback |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.enqueue_message |
30 |
30 |
2 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue._handle_queue_overflow |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue._get_total_queue_size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.flush_queue |
60 |
60 |
1 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue._on_connection_state_change |
15 |
15 |
2 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.clear_queue |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.get_queue_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.close |
11 |
11 |
1 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueue.__repr__ |
0 |
0 |
4 |
100.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueueRegistry.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueueRegistry.create_message_queue |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueueRegistry.get_message_queue |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueueRegistry.remove_message_queue |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueueRegistry.get_all_active_queues |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
MessageQueueRegistry.get_registry_stats |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
get_message_queue_registry |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
get_message_queue_for_connection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\message_queue.py |
(no function) |
69 |
0 |
2 |
100.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.__init__ |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter._show_migration_warning |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter._create_default_user_context |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter._get_or_create_manager |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.connect_user |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.disconnect_user |
22 |
22 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.get_user_connections |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.send_to_user |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.send_to_connection |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.broadcast_to_all |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.get_stats |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
WebSocketManagerAdapter.get_adapter_metrics |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
get_legacy_websocket_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
migrate_singleton_usage |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\migration_adapter.py |
(no function) |
31 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\performance_monitor_core.py |
(no function) |
47 |
47 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocol_validator.py |
validate_websocket_manager_on_startup |
14 |
14 |
1 |
0.00% |
| netra_backend\app\websocket_core\protocol_validator.py |
create_protocol_compliance_report |
18 |
18 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocol_validator.py |
test_critical_method_functionality |
37 |
37 |
17 |
0.00% |
| netra_backend\app\websocket_core\protocol_validator.py |
log_protocol_compliance_summary |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocol_validator.py |
(no function) |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.add_connection |
0 |
0 |
10 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.remove_connection |
0 |
0 |
7 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.get_connection |
0 |
0 |
10 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.get_user_connections |
0 |
0 |
10 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.is_connection_active |
0 |
0 |
11 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.get_connection_id_by_websocket |
0 |
0 |
19 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.update_connection_thread |
0 |
0 |
14 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.send_to_user |
0 |
0 |
11 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.emit_critical_event |
0 |
0 |
15 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.get_connection_health |
0 |
0 |
10 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocol.send_to_thread |
0 |
0 |
11 |
100.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocolValidator.validate_manager_protocol |
35 |
35 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketManagerProtocolValidator.require_protocol_compliance |
19 |
19 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
get_protocol_documentation |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketProtocol.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketProtocol.send_message |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
WebSocketProtocol.close |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
ensure_connection_id_type |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
ensure_user_id_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
ensure_thread_id_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
ensure_websocket_id_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
adapt_manager_for_legacy_code |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.add_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.remove_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.get_connection |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.get_user_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.is_connection_active |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.get_connection_id_by_websocket |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.update_connection_thread |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.send_to_user |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.emit_critical_event |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.get_connection_health |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
LegacyWebSocketManagerAdapter.send_to_thread |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
validate_migration_compatibility |
22 |
22 |
0 |
0.00% |
| netra_backend\app\websocket_core\protocols.py |
(no function) |
40 |
0 |
22 |
100.00% |
| netra_backend\app\websocket_core\race_condition_prevention\__init__.py |
(no function) |
4 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.coordinate_handshake |
27 |
27 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator._transition_state |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.is_ready_for_messages |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.get_current_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.get_handshake_duration |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.get_state_history |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.validate_state_sequence |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.reset |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.force_error_state |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
HandshakeCoordinator.get_coordination_summary |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\handshake_coordinator.py |
(no function) |
20 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.__init__ |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector._get_environment_timing_thresholds |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.calculate_progressive_delay |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.detect_timing_violation |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.validate_connection_readiness |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.add_detected_pattern |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.get_detected_patterns |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.get_pattern_summary |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.clear_old_patterns |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
RaceConditionDetector.reset_patterns |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\race_condition_detector.py |
(no function) |
19 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
ApplicationConnectionState.is_ready_for_messages |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
ApplicationConnectionState.is_operational |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
ApplicationConnectionState.is_terminal |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
RaceConditionPattern.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
RaceConditionPattern.__str__ |
0 |
0 |
1 |
100.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
RaceConditionPattern.__repr__ |
0 |
0 |
3 |
100.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
RaceConditionPattern.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
RaceConditionPattern.is_critical |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
RaceConditionPattern.age_seconds |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\race_condition_prevention\types.py |
(no function) |
18 |
0 |
2 |
100.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
WebSocketRateLimiter.__init__ |
2 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
WebSocketRateLimiter.check_rate_limit |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
WebSocketRateLimiter.record_connection_attempt |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
WebSocketRateLimiter.record_connection_complete |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
WebSocketRateLimiter.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
RateLimitExceededException.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
get_rate_limiter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
check_connection_rate_limit |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
AdaptiveRateLimiter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
AdaptiveRateLimiter.is_allowed |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
AdaptiveRateLimiter.get_remaining_quota |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\rate_limiter.py |
(no function) |
38 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\reconnection_handler.py |
ReconnectionContext.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_handler.py |
get_reconnection_handler |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_handler.py |
ReconnectionSession.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_handler.py |
(no function) |
42 |
42 |
1 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.register_connection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.unregister_connection |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.handle_connection_lost |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager._reconnection_loop |
37 |
37 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager._attempt_reconnection |
23 |
23 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.get_connection_state |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.is_reconnecting |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.get_attempt_history |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.get_stats |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.force_reconnect |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.disable_reconnection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.enable_reconnection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager.cleanup |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
ReconnectionManager._perform_connection_health_check |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
get_reconnection_manager |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
setup_connection_with_reconnection |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
calculate_next_reconnect_delay |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_manager.py |
(no function) |
42 |
42 |
0 |
0.00% |
| netra_backend\app\websocket_core\reconnection_types.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\recovery.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationStatus.elapsed_time |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationStatus.is_complete |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationStatus.can_retry |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationManager.__new__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationManager.__init__ |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationManager.get_app |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationManager.set_app |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationManager.initialize_missing_services |
43 |
43 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationManager._initialize_single_service |
27 |
27 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationManager.get_initialization_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
ServiceInitializationManager.reset_initialization_state |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
get_service_initialization_manager |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_initialization_manager.py |
(no function) |
41 |
41 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
AdaptiveTimeout.get_effective_timeout |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessConfig.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator.__init__ |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._register_websocket_critical_services |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator.register_service |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator.update_environment |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._invalidate_cache |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._is_cache_valid |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator.validate_service |
70 |
70 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator.validate_service_group |
26 |
26 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._order_services_by_dependencies |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._validate_database_service |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._validate_redis_service |
39 |
39 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._validate_auth_system |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._validate_agent_supervisor |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._validate_thread_service |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._validate_websocket_bridge |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._database_degradation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._redis_degradation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._auth_degradation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._supervisor_degradation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator._bridge_degradation_handler |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
ServiceReadinessValidator.get_health_status |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
create_service_readiness_validator |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
websocket_readiness_guard |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
get_websocket_service_health |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\service_readiness_validator.py |
(no function) |
90 |
90 |
0 |
0.00% |
| netra_backend\app\websocket_core\ssot_service_initializer.py |
initialize_service_ssot |
20 |
20 |
0 |
0.00% |
| netra_backend\app\websocket_core\ssot_service_initializer.py |
_initialize_agent_websocket_bridge_ssot |
22 |
22 |
0 |
0.00% |
| netra_backend\app\websocket_core\ssot_service_initializer.py |
_initialize_tool_classes_ssot |
26 |
26 |
0 |
0.00% |
| netra_backend\app\websocket_core\ssot_service_initializer.py |
_initialize_agent_supervisor_ssot |
57 |
57 |
0 |
0.00% |
| netra_backend\app\websocket_core\ssot_service_initializer.py |
_initialize_thread_service_ssot |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\ssot_service_initializer.py |
initialize_missing_services_ssot |
33 |
33 |
0 |
0.00% |
| netra_backend\app\websocket_core\ssot_service_initializer.py |
(no function) |
12 |
12 |
1 |
0.00% |
| netra_backend\app\websocket_core\state_synchronization_manager.py |
(no function) |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\state_synchronizer.py |
ConnectionStateSynchronizer.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\state_synchronizer.py |
ConnectionStateSynchronizer._is_critical_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\state_synchronizer.py |
ConnectionStateSynchronizer.register_sync_callback |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\state_synchronizer.py |
ConnectionStateSynchronizer._notify_sync_callbacks |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\state_synchronizer.py |
ConnectionStateSynchronizer.synchronize_state |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\state_synchronizer.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\supervisor_factory.py |
get_websocket_scoped_supervisor |
26 |
26 |
0 |
0.00% |
| netra_backend\app\websocket_core\supervisor_factory.py |
_get_websocket_supervisor_components |
64 |
64 |
1 |
0.00% |
| netra_backend\app\websocket_core\supervisor_factory.py |
create_websocket_supervisor_with_validation |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\supervisor_factory.py |
get_websocket_supervisor_health |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\supervisor_factory.py |
_track_registry_for_cleanup |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\supervisor_factory.py |
cleanup_websocket_registries |
21 |
21 |
0 |
0.00% |
| netra_backend\app\websocket_core\supervisor_factory.py |
get_registry_cleanup_status |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\supervisor_factory.py |
(no function) |
19 |
19 |
2 |
0.00% |
| netra_backend\app\websocket_core\sync_types.py |
CriticalCallbackFailure.__str__ |
0 |
0 |
11 |
100.00% |
| netra_backend\app\websocket_core\sync_types.py |
(no function) |
7 |
7 |
1 |
0.00% |
| netra_backend\app\websocket_core\timestamp_utils.py |
convert_to_unix_timestamp |
10 |
10 |
1 |
0.00% |
| netra_backend\app\websocket_core\timestamp_utils.py |
_parse_string_timestamp |
9 |
9 |
2 |
0.00% |
| netra_backend\app\websocket_core\timestamp_utils.py |
_parse_iso_datetime |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\timestamp_utils.py |
safe_convert_timestamp |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\timestamp_utils.py |
validate_timestamp_format |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\timestamp_utils.py |
cached_convert_timestamp |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\timestamp_utils.py |
(no function) |
13 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\types.py |
ConnectionInfo.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
ConnectionInfo.transition_to_failed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
ConnectionInfo.transition_to_closing |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
ConnectionInfo.transition_to_closed |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
TypingIndicator.is_expired |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
TypingIndicator.update_activity |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
WebSocketConfig.get_cloud_run_optimized_config |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
WebSocketConfig.detect_and_configure_for_environment |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
ReconnectionConfig.calculate_delay |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
normalize_message_type |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
get_frontend_message_type |
7 |
7 |
2 |
0.00% |
| netra_backend\app\websocket_core\types.py |
create_standard_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
create_error_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
create_server_message |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
is_jsonrpc_message |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
convert_jsonrpc_to_websocket_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
generate_default_message |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\types.py |
(no function) |
259 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\unified.py |
(no function) |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter._validate_critical_events |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter._validate_critical_events.make_emit_method |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter._validate_critical_events.make_emit_method.emit_method |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.emit_agent_started |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.emit_agent_thinking |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.emit_tool_executing |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.emit_tool_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.emit_agent_completed |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.emit |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter._emit_critical |
38 |
38 |
1 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.notify_agent_started |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.notify_agent_thinking |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.notify_tool_executing |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.notify_tool_completed |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.notify_agent_completed |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.notify_agent_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.notify_progress_update |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.notify_custom |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.acquire |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.release |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.get_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.get_context |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.set_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter._trigger_connection_recovery |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter._retry_critical_event |
19 |
19 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter._escalate_to_fallback_channel |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
UnifiedWebSocketEmitter.cleanup |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationWebSocketEmitter.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationWebSocketEmitter.emit_auth_event |
19 |
19 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationWebSocketEmitter.ensure_auth_connection_health |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationWebSocketEmitter._send_via_fallback_channel |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationWebSocketEmitter._log_auth_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationWebSocketEmitter._log_auth_event_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationWebSocketEmitter.get_auth_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationConnectionMonitor.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationConnectionMonitor.ensure_auth_connection_health |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationConnectionMonitor.monitor_auth_session |
22 |
22 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationConnectionMonitor._attempt_connection_recovery |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationConnectionMonitor._cleanup_stale_connections |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
AuthenticationConnectionMonitor.get_monitoring_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterFactory.create_emitter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterFactory.create_scoped_emitter |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterFactory.create_auth_emitter |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterPool.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterPool.acquire |
18 |
18 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterPool.release |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterPool.cleanup_inactive_emitters |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterPool.get_statistics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
WebSocketEmitterPool.shutdown |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_emitter.py |
(no function) |
79 |
0 |
5 |
100.00% |
| netra_backend\app\websocket_core\unified_init.py |
get_manager |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_init.py |
create_websocket_emitter |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_init.py |
create_isolated_emitter |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_init.py |
get_emitter_pool |
0 |
0 |
2 |
100.00% |
| netra_backend\app\websocket_core\unified_init.py |
get_unified_websocket_manager |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_init.py |
(no function) |
22 |
22 |
10 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
_get_enum_key_representation |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
_serialize_message_safely |
75 |
75 |
1 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
WebSocketConnection.__post_init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
RegistryCompat.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
RegistryCompat.register_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
RegistryCompat.get_user_connections |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.__init__ |
24 |
24 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._get_user_connection_lock |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.add_connection |
27 |
27 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.remove_connection |
20 |
20 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.get_connection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.get_user_connections |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.wait_for_connection |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.send_to_user |
36 |
36 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.send_to_user.cleanup_failed_connections |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.send_to_thread |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.emit_critical_event |
30 |
30 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.send_to_user_with_wait |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.broadcast |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.is_connection_active |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.get_connection_health |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.connect_user |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.disconnect_user |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.find_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.handle_message |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.connect_to_job |
31 |
31 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.connect_to_job.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.connect_to_job.get_room_connections |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.disconnect_from_job |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._get_connection_diagnostics |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._store_failed_message |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._emit_connection_error_notification |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._emit_system_error_notification |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.attempt_message_recovery |
26 |
26 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.get_error_statistics |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.cleanup_error_data |
26 |
26 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.start_monitored_background_task |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._run_monitored_task |
58 |
58 |
4 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.stop_background_task |
13 |
13 |
1 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._notify_admin_of_task_failure |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.get_background_task_status |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.process_recovery_queue |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._process_queued_messages |
19 |
19 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.health_check_background_tasks |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.shutdown_background_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._verify_monitoring_health |
21 |
21 |
1 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.get_monitoring_health_status |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._calculate_overall_health_score |
23 |
23 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager._generate_health_alerts |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.enable_background_monitoring |
36 |
36 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.restart_background_monitoring |
54 |
54 |
4 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.get_connection_id_by_websocket |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
UnifiedWebSocketManager.update_connection_thread |
18 |
18 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
get_websocket_manager |
10 |
10 |
1 |
0.00% |
| netra_backend\app\websocket_core\unified_manager.py |
(no function) |
72 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
extract_e2e_context_from_websocket |
29 |
29 |
3 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
WebSocketAuthResult.to_dict |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator.__init__ |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator.authenticate_websocket_connection |
34 |
34 |
1 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator.authenticate_websocket_connection.safe_get_attr |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator._is_websocket_valid_for_auth |
14 |
14 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator.create_auth_error_response |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator.create_auth_success_response |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator._is_websocket_connected |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator.handle_authentication_failure |
15 |
15 |
1 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator._get_close_code_for_error |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
UnifiedWebSocketAuthenticator.get_websocket_auth_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
get_websocket_authenticator |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
authenticate_websocket_ssot |
2 |
2 |
1 |
0.00% |
| netra_backend\app\websocket_core\unified_websocket_auth.py |
(no function) |
39 |
39 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor._get_jwt_secret |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor.extract_jwt_from_websocket |
28 |
28 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor.validate_and_decode_jwt |
57 |
57 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor._resilient_validation_fallback |
21 |
21 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor._legacy_jwt_validation |
33 |
33 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor.create_user_context_from_jwt |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor.extract_user_context_from_websocket |
23 |
23 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
UserContextExtractor.create_test_user_context |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
get_user_context_extractor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
extract_websocket_user_context |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
WebSocketUserContextExtractor.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
WebSocketUserContextExtractor.extract_context_with_metrics |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
WebSocketUserContextExtractor.get_extraction_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
WebSocketUserContextExtractor.reset_stats |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_context_extractor.py |
(no function) |
31 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
UserSessionManager.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
UserSessionManager.create_session |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
UserSessionManager.get_session |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
UserSessionManager.get_user_sessions |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
UserSessionManager.update_session |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
UserSessionManager.close_session |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
UserSessionManager.is_session_active |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
UserSessionManager.clear_all_sessions |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\user_session_manager.py |
(no function) |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
_safe_websocket_state_for_logging |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
generate_connection_id |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
generate_message_id |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
get_current_timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
get_current_iso_timestamp |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
is_websocket_connected |
61 |
61 |
1 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
is_websocket_connected_and_ready |
57 |
57 |
6 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
validate_websocket_handshake_completion |
40 |
40 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
safe_websocket_send |
43 |
43 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
safe_websocket_close |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketMessageQueue.__init__ |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketMessageQueue.enqueue |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketMessageQueue.dequeue |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketMessageQueue.size |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketMessageQueue.is_empty |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketMessageQueue.clear |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketMessageQueue.get_stats |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketHeartbeat.__init__ |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketHeartbeat.start |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketHeartbeat.stop |
6 |
6 |
1 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketHeartbeat.on_pong_received |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketHeartbeat._heartbeat_loop |
15 |
15 |
1 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor.__init__ |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor.register_connection |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor.unregister_connection |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor.update_activity |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor.get_connection_health |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor.get_global_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._get_connections_by_user |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._get_health_summary |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._check_performance_thresholds |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._run_check_safely |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._handle_check_results |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._record_check_success |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._handle_check_failure |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._get_monitoring_coverage_summary |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._count_recent_failures |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor.get_current_performance_summary |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor.reset_metrics |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._check_response_time_threshold |
0 |
0 |
1 |
100.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._check_memory_threshold |
0 |
0 |
1 |
100.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._check_error_rate_threshold |
0 |
0 |
1 |
100.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._check_throughput_threshold |
0 |
0 |
1 |
100.00% |
| netra_backend\app\websocket_core\utils.py |
WebSocketConnectionMonitor._check_cpu_threshold |
0 |
0 |
1 |
100.00% |
| netra_backend\app\websocket_core\utils.py |
parse_websocket_message |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
validate_message_structure |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
extract_user_info_from_message |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
broadcast_to_websockets |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
format_websocket_error_response |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
create_connection_info |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
get_connection_monitor |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
websocket_message_queue_context |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
websocket_heartbeat_context |
5 |
5 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
check_rate_limit |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
compress |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
decompress |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
create_race_condition_detector |
3 |
3 |
3 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
create_handshake_coordinator |
3 |
3 |
3 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
validate_connection_with_race_detection |
15 |
15 |
1 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
log_race_condition_pattern |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
get_progressive_delay |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\utils.py |
(no function) |
81 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core\validation.py |
MessageValidator.__init__ |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\validation.py |
MessageValidator.validate_message |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\validation.py |
MessageValidator.validate_type |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\validation.py |
MessageValidator.sanitize_message |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\validation.py |
(no function) |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager.py |
(no function) |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
FactoryInitializationError.__init__ |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
create_defensive_user_execution_context |
15 |
15 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
_validate_ssot_user_context |
50 |
50 |
1 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
_validate_ssot_user_context_staging_safe |
78 |
78 |
1 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
FactoryMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ManagerMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ConnectionLifecycleManager.__init__ |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ConnectionLifecycleManager.register_connection |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ConnectionLifecycleManager.health_check_connection |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ConnectionLifecycleManager.auto_cleanup_expired |
21 |
21 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ConnectionLifecycleManager.force_cleanup_all |
15 |
15 |
1 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ConnectionLifecycleManager._start_health_monitoring |
6 |
6 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ConnectionLifecycleManager._start_health_monitoring.health_monitor |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
ConnectionLifecycleManager._ensure_health_monitoring_started |
5 |
5 |
1 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.__init__ |
18 |
18 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager._validate_active |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager._update_activity |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.add_connection |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.remove_connection |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.get_connection |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.get_user_connections |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.is_connection_active |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.send_to_user |
54 |
54 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.emit_critical_event |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.cleanup_all_connections |
9 |
9 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.get_manager_stats |
2 |
2 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.get_connection_id_by_websocket |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.update_connection_thread |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.health_check |
43 |
43 |
3 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.get_connection_health |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
IsolatedWebSocketManager.send_to_thread |
16 |
16 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.__init__ |
10 |
10 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory._generate_isolation_key |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.create_manager |
47 |
47 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.get_manager |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.cleanup_manager |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory._cleanup_manager_internal |
13 |
13 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.get_factory_stats |
8 |
8 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.enforce_resource_limits |
3 |
3 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.force_cleanup_user_managers |
1 |
1 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.force_cleanup_all_expired |
7 |
7 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory._background_cleanup |
20 |
20 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory._cleanup_expired_managers |
17 |
17 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory._emergency_cleanup_user_managers |
78 |
78 |
1 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory._start_background_cleanup |
11 |
11 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
WebSocketManagerFactory.shutdown |
14 |
14 |
1 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
get_websocket_manager_factory |
4 |
4 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
create_websocket_manager |
12 |
12 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
create_websocket_manager_sync |
18 |
18 |
0 |
0.00% |
| netra_backend\app\websocket_core\websocket_manager_factory.py |
(no function) |
92 |
0 |
0 |
100.00% |
| netra_backend\app\websocket_core_info.py |
(no function) |
2 |
2 |
0 |
0.00% |
| netra_backend\conftest.py |
(no function) |
10 |
1 |
0 |
90.00% |
| netra_backend\demo_unified_id_manager.py |
demo_canonical_format |
10 |
10 |
0 |
0.00% |
| netra_backend\demo_unified_id_manager.py |
demo_legacy_support |
10 |
10 |
0 |
0.00% |
| netra_backend\demo_unified_id_manager.py |
demo_websocket_compatibility |
10 |
10 |
0 |
0.00% |
| netra_backend\demo_unified_id_manager.py |
demo_double_prefix_prevention |
9 |
9 |
0 |
0.00% |
| netra_backend\demo_unified_id_manager.py |
demo_migration_utility |
11 |
11 |
0 |
0.00% |
| netra_backend\demo_unified_id_manager.py |
demo_validation_and_errors |
10 |
10 |
0 |
0.00% |
| netra_backend\demo_unified_id_manager.py |
main |
16 |
16 |
0 |
0.00% |
| netra_backend\demo_unified_id_manager.py |
(no function) |
10 |
10 |
2 |
0.00% |
| netra_backendtestsunitwebsocket_core__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| netra_mcp\__init__.py |
(no function) |
1 |
1 |
0 |
0.00% |
| payments\__init__.py |
(no function) |
5 |
5 |
0 |
0.00% |
| payments\stripe_client.py |
StripeClient.__init__ |
3 |
3 |
0 |
0.00% |
| payments\stripe_client.py |
StripeClient.initialize |
1 |
1 |
0 |
0.00% |
| payments\stripe_client.py |
StripeClient.cleanup |
1 |
1 |
0 |
0.00% |
| payments\stripe_client.py |
StripeClient.create_charge |
4 |
4 |
0 |
0.00% |
| payments\stripe_client.py |
StripeClient.create_refund |
1 |
1 |
0 |
0.00% |
| payments\stripe_client.py |
StripeClient.retrieve_charge |
1 |
1 |
0 |
0.00% |
| payments\stripe_client.py |
(no function) |
9 |
9 |
0 |
0.00% |
| payments\webhook_handler.py |
PaymentWebhookHandler.__init__ |
3 |
3 |
0 |
0.00% |
| payments\webhook_handler.py |
PaymentWebhookHandler.initialize |
1 |
1 |
0 |
0.00% |
| payments\webhook_handler.py |
PaymentWebhookHandler.cleanup |
2 |
2 |
0 |
0.00% |
| payments\webhook_handler.py |
PaymentWebhookHandler.register_handler |
1 |
1 |
0 |
0.00% |
| payments\webhook_handler.py |
PaymentWebhookHandler.process_webhook |
5 |
5 |
0 |
0.00% |
| payments\webhook_handler.py |
PaymentWebhookHandler.verify_webhook_signature |
1 |
1 |
1 |
0.00% |
| payments\webhook_handler.py |
(no function) |
9 |
9 |
0 |
0.00% |
| quick_jwt_fix_deploy.py |
run_command |
11 |
11 |
0 |
0.00% |
| quick_jwt_fix_deploy.py |
main |
42 |
42 |
0 |
0.00% |
| quick_jwt_fix_deploy.py |
(no function) |
5 |
5 |
2 |
0.00% |
| run_golden_path_tests.py |
run_command |
11 |
11 |
0 |
0.00% |
| run_golden_path_tests.py |
main |
41 |
41 |
0 |
0.00% |
| run_golden_path_tests.py |
(no function) |
9 |
9 |
2 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner.__init__ |
5 |
5 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner.run_comprehensive_test_suite |
15 |
15 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._verify_test_environment |
14 |
14 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._run_test_suite |
22 |
22 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._parse_test_results |
14 |
14 |
1 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._extract_failure_patterns |
14 |
14 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._generate_failure_analysis_report |
8 |
8 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._build_report_content |
1 |
1 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._build_suite_results_section |
8 |
8 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._build_failure_pattern_analysis |
15 |
15 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._build_critical_issues_section |
1 |
1 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._build_remediation_recommendations |
1 |
1 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._build_detailed_results_section |
10 |
10 |
0 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
MessageHandlerTestRunner._print_summary |
15 |
15 |
1 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
main |
11 |
11 |
1 |
0.00% |
| run_message_handler_readiness_validation_tests.py |
(no function) |
28 |
28 |
2 |
0.00% |
| run_routing_failure_tests.py |
test_connection_id_generation_inconsistency |
37 |
37 |
0 |
0.00% |
| run_routing_failure_tests.py |
test_routing_table_synchronization_failure |
35 |
35 |
0 |
0.00% |
| run_routing_failure_tests.py |
test_multi_user_isolation_with_authentication |
55 |
55 |
0 |
0.00% |
| run_routing_failure_tests.py |
main |
31 |
31 |
4 |
0.00% |
| run_routing_failure_tests.py |
(no function) |
14 |
14 |
3 |
0.00% |
| run_startup_tests.py |
run_startup_tests |
82 |
82 |
2 |
0.00% |
| run_startup_tests.py |
(no function) |
8 |
8 |
4 |
0.00% |
| shared\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| shared\background_task_security_validator.py |
SecurityViolation.to_dict |
1 |
1 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator.__init__ |
5 |
5 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator.whitelist_task |
2 |
2 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator.validate_background_task_context |
24 |
24 |
3 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator.validate_task_function_signature |
11 |
11 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator.audit_background_task_call |
8 |
8 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator.get_violation_summary |
5 |
5 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator.generate_security_report |
8 |
8 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator.clear_violations |
2 |
2 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator._handle_violation |
7 |
7 |
0 |
0.00% |
| shared\background_task_security_validator.py |
BackgroundTaskSecurityValidator._get_stack_trace |
1 |
1 |
0 |
0.00% |
| shared\background_task_security_validator.py |
get_security_validator |
1 |
1 |
0 |
0.00% |
| shared\background_task_security_validator.py |
validate_background_task |
1 |
1 |
0 |
0.00% |
| shared\background_task_security_validator.py |
security_required |
2 |
2 |
0 |
0.00% |
| shared\background_task_security_validator.py |
security_required.decorator |
5 |
5 |
0 |
0.00% |
| shared\background_task_security_validator.py |
security_required.decorator.async_wrapper |
5 |
5 |
0 |
0.00% |
| shared\background_task_security_validator.py |
security_required.decorator.sync_wrapper |
5 |
5 |
0 |
0.00% |
| shared\background_task_security_validator.py |
(no function) |
46 |
46 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.__init__ |
3 |
3 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase._prepare_environment_variables |
9 |
9 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase._detect_environment |
21 |
21 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.is_development |
1 |
1 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.is_staging |
1 |
1 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.is_production |
1 |
1 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.get_env_var |
1 |
1 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.get_env_bool |
4 |
4 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.get_env_int |
8 |
8 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.get_env_list |
4 |
4 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.validate_environment_variable |
8 |
8 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.get_common_debug_info |
1 |
1 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.get_safe_log_summary |
1 |
1 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.log_common_info |
4 |
4 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.validate |
0 |
0 |
7 |
100.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.get_debug_info |
0 |
0 |
7 |
100.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.get_environment_specific_defaults |
1 |
1 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigBuilderBase.validate_for_environment |
1 |
1 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigValidationMixin.validate_required_fields |
4 |
4 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigValidationMixin.validate_field_types |
9 |
9 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigLoggingMixin.mask_sensitive_value |
7 |
7 |
0 |
0.00% |
| shared\config_builder_base.py |
ConfigLoggingMixin.mask_url_credentials |
8 |
8 |
5 |
0.00% |
| shared\config_builder_base.py |
ConfigLoggingMixin.create_safe_config_summary |
8 |
8 |
0 |
0.00% |
| shared\config_builder_base.py |
(no function) |
40 |
40 |
4 |
0.00% |
| shared\config_change_tracker.py |
ConfigChange.to_dict |
4 |
4 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker.__init__ |
7 |
7 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker.snapshot_current_config |
3 |
3 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker.detect_changes |
19 |
19 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker._analyze_addition |
17 |
17 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker._analyze_modification |
19 |
19 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker._analyze_deletion |
17 |
17 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker._mask_sensitive |
12 |
12 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker.get_critical_changes |
2 |
2 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker.get_changes_by_service |
2 |
2 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker.get_recent_changes |
4 |
4 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker.validate_config_consistency |
17 |
17 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker.generate_change_report |
28 |
28 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker._save_changes |
6 |
6 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker._load_changes |
6 |
6 |
0 |
0.00% |
| shared\config_change_tracker.py |
ConfigChangeTracker._hash_snapshot |
3 |
3 |
0 |
0.00% |
| shared\config_change_tracker.py |
get_config_tracker |
5 |
5 |
0 |
0.00% |
| shared\config_change_tracker.py |
(no function) |
56 |
56 |
0 |
0.00% |
| shared\configuration\__init__.py |
(no function) |
2 |
0 |
0 |
100.00% |
| shared\configuration\central_config_validator.py |
LegacyConfigMarker.is_legacy_variable |
1 |
0 |
0 |
100.00% |
| shared\configuration\central_config_validator.py |
LegacyConfigMarker.get_legacy_info |
1 |
0 |
0 |
100.00% |
| shared\configuration\central_config_validator.py |
LegacyConfigMarker.get_replacement_variables |
3 |
3 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
LegacyConfigMarker.check_legacy_usage |
11 |
2 |
0 |
81.82% |
| shared\configuration\central_config_validator.py |
LegacyConfigMarker.can_auto_construct |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.__init__ |
11 |
1 |
0 |
90.91% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_environment |
22 |
16 |
2 |
27.27% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator._is_test_context |
11 |
11 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.clear_environment_cache |
1 |
1 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator._wait_for_environment_readiness |
24 |
16 |
2 |
33.33% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator._detect_timing_issue |
40 |
40 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.validate_all_requirements |
49 |
33 |
2 |
32.65% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator._validate_single_requirement_with_timing |
14 |
8 |
0 |
42.86% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator._validate_single_requirement |
27 |
19 |
0 |
29.63% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator._validate_database_configuration |
10 |
10 |
6 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_validated_config |
9 |
9 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_jwt_secret |
8 |
8 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_database_credentials |
10 |
10 |
9 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_redis_credentials |
2 |
2 |
2 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_llm_credentials |
18 |
18 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_oauth_credentials |
17 |
17 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_oauth_client_id |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.get_oauth_client_secret |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator.validate_startup_requirements |
10 |
10 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator._check_and_warn_legacy_configs |
12 |
12 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
CentralConfigurationValidator._validate_environment_consistency |
9 |
9 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
get_central_validator |
3 |
0 |
0 |
100.00% |
| shared\configuration\central_config_validator.py |
clear_central_validator_cache |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
validate_platform_configuration |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
get_jwt_secret |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
get_database_credentials |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
get_redis_credentials |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
get_llm_credentials |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
get_oauth_credentials |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
get_oauth_client_id |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
get_oauth_client_secret |
2 |
2 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
check_config_before_deletion |
18 |
18 |
2 |
0.00% |
| shared\configuration\central_config_validator.py |
check_config_before_deletion.is_ready |
0 |
0 |
0 |
100.00% |
| shared\configuration\central_config_validator.py |
check_config_before_deletion.get_readiness_state |
0 |
0 |
0 |
100.00% |
| shared\configuration\central_config_validator.py |
check_config_before_deletion.get_last_error |
0 |
0 |
0 |
100.00% |
| shared\configuration\central_config_validator.py |
check_config_before_deletion.force_readiness_check |
0 |
0 |
0 |
100.00% |
| shared\configuration\central_config_validator.py |
get_legacy_migration_report |
18 |
18 |
0 |
0.00% |
| shared\configuration\central_config_validator.py |
(no function) |
86 |
0 |
1 |
100.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator.__init__ |
2 |
2 |
0 |
0.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator._load_service_validators |
9 |
9 |
0 |
0.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator.validate_config_deletion |
14 |
14 |
2 |
0.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator._check_service_config |
16 |
16 |
0 |
0.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator.get_cross_service_impact_report |
25 |
25 |
2 |
0.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator.validate_environment_configs |
17 |
17 |
4 |
0.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator.get_required_configs_for_service |
10 |
10 |
2 |
0.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator.generate_service_config_report |
5 |
5 |
0 |
0.00% |
| shared\configuration\cross_service_validator.py |
CrossServiceConfigValidator.validate_oauth_configs |
25 |
25 |
0 |
0.00% |
| shared\configuration\cross_service_validator.py |
validate_config_deletion_cross_service |
9 |
9 |
0 |
0.00% |
| shared\configuration\cross_service_validator.py |
get_cross_service_config_report |
8 |
8 |
0 |
0.00% |
| shared\configuration\cross_service_validator.py |
(no function) |
32 |
32 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisPatternViolation.__init__ |
6 |
6 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisPatternViolation.__str__ |
0 |
0 |
5 |
100.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator.__init__ |
2 |
2 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator.validate_all_services |
5 |
5 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator._validate_service |
14 |
14 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator._check_forbidden_patterns |
7 |
7 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator._check_environment_detection |
4 |
4 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator._scan_for_unauthorized_redis_usage |
19 |
19 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator.validate_redis_environment_variables |
9 |
9 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator.generate_compliance_report |
10 |
10 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
RedisConfigurationPatternValidator._generate_recommendations |
12 |
12 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
validate_redis_patterns |
2 |
2 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
print_redis_compliance_report |
21 |
21 |
0 |
0.00% |
| shared\configuration\redis_pattern_validator.py |
(no function) |
22 |
22 |
3 |
0.00% |
| shared\context_serialization.py |
SecureContextSerializer.__init__ |
1 |
1 |
0 |
0.00% |
| shared\context_serialization.py |
SecureContextSerializer._get_default_secret_key |
1 |
1 |
0 |
0.00% |
| shared\context_serialization.py |
SecureContextSerializer.serialize_context |
15 |
15 |
0 |
0.00% |
| shared\context_serialization.py |
SecureContextSerializer.deserialize_context |
26 |
26 |
0 |
0.00% |
| shared\context_serialization.py |
SecureContextSerializer._generate_integrity_hash |
2 |
2 |
0 |
0.00% |
| shared\context_serialization.py |
SecureContextSerializer._verify_integrity_hash |
5 |
5 |
0 |
0.00% |
| shared\context_serialization.py |
ContextQueue.__init__ |
2 |
2 |
0 |
0.00% |
| shared\context_serialization.py |
ContextQueue.put |
8 |
8 |
0 |
0.00% |
| shared\context_serialization.py |
ContextQueue.get |
12 |
12 |
0 |
0.00% |
| shared\context_serialization.py |
ContextQueue.size |
1 |
1 |
0 |
0.00% |
| shared\context_serialization.py |
ContextQueue.clear |
1 |
1 |
0 |
0.00% |
| shared\context_serialization.py |
serialize_context_for_task |
2 |
2 |
0 |
0.00% |
| shared\context_serialization.py |
deserialize_context_from_task |
2 |
2 |
0 |
0.00% |
| shared\context_serialization.py |
create_secure_task_payload |
1 |
1 |
0 |
0.00% |
| shared\context_serialization.py |
extract_context_from_task_payload |
4 |
4 |
0 |
0.00% |
| shared\context_serialization.py |
(no function) |
30 |
30 |
2 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.__init__ |
9 |
9 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder.__init__ |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder.allowed |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder.patterns |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder.is_allowed |
13 |
13 |
2 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder.validate_origin_format |
15 |
15 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder._get_allowed_origins |
8 |
8 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder._parse_cors_origins_env |
4 |
4 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder._get_production_origins |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder._get_staging_origins |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder._get_development_origins |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder._is_localhost_origin |
11 |
11 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder._matches_staging_patterns |
5 |
5 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.OriginsBuilder._compile_patterns |
6 |
6 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HeadersBuilder.__init__ |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HeadersBuilder.allowed_headers |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HeadersBuilder.exposed_headers |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HeadersBuilder.allowed_methods |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HeadersBuilder.max_age |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HeadersBuilder.is_header_allowed |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HeadersBuilder.is_method_allowed |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.SecurityBuilder.__init__ |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.SecurityBuilder.validate_content_type |
15 |
15 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.SecurityBuilder.log_security_event |
12 |
12 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.SecurityBuilder.get_security_events |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.SecurityBuilder.clear_security_events |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.ServiceDetector.__init__ |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.ServiceDetector.is_internal_request |
8 |
8 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.ServiceDetector.should_bypass_cors |
0 |
0 |
14 |
100.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.FastAPIBuilder.__init__ |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.FastAPIBuilder.get_middleware_config |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.FastAPIBuilder.get_middleware_kwargs |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.WebSocketBuilder.__init__ |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.WebSocketBuilder.allowed_origins |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.WebSocketBuilder.is_origin_allowed |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.StaticAssetsBuilder.__init__ |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.StaticAssetsBuilder.get_static_headers |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.StaticAssetsBuilder.get_cdn_config |
4 |
4 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HealthBuilder.__init__ |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HealthBuilder.get_config_info |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HealthBuilder.validate_config |
17 |
17 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.HealthBuilder.get_debug_info |
5 |
5 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.validate |
11 |
11 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.get_debug_info |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
CORSConfigurationBuilder.get_safe_log_message |
4 |
4 |
0 |
0.00% |
| shared\cors_config_builder.py |
get_cors_origins |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
get_cors_config |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
is_origin_allowed |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
validate_content_type |
2 |
2 |
0 |
0.00% |
| shared\cors_config_builder.py |
is_service_to_service_request |
2 |
2 |
0 |
0.00% |
| shared\cors_config_builder.py |
get_cors_health_info |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
get_websocket_cors_origins |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
get_static_file_cors_headers |
2 |
2 |
0 |
0.00% |
| shared\cors_config_builder.py |
get_cdn_cors_config |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
get_fastapi_cors_config |
1 |
1 |
0 |
0.00% |
| shared\cors_config_builder.py |
log_cors_security_event |
3 |
3 |
0 |
0.00% |
| shared\cors_config_builder.py |
validate_cors_config |
2 |
2 |
0 |
0.00% |
| shared\cors_config_builder.py |
(no function) |
95 |
95 |
1 |
0.00% |
| shared\database\__init__.py |
(no function) |
0 |
0 |
0 |
100.00% |
| shared\database\session_validation.py |
validate_db_session |
20 |
20 |
2 |
0.00% |
| shared\database\session_validation.py |
validate_db_session_strict |
1 |
1 |
0 |
0.00% |
| shared\database\session_validation.py |
is_mock_session |
3 |
3 |
2 |
0.00% |
| shared\database\session_validation.py |
is_real_session |
1 |
1 |
0 |
0.00% |
| shared\database\session_validation.py |
(no function) |
8 |
8 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.__init__ |
9 |
0 |
0 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.is_docker_environment |
14 |
14 |
1 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.postgres_host |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.postgres_port |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.postgres_user |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.postgres_password |
0 |
0 |
2 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.postgres_db |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.postgres_url |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.apply_docker_hostname_resolution |
8 |
8 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.CloudSQLBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.CloudSQLBuilder.is_cloud_sql |
3 |
3 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.CloudSQLBuilder.async_url |
6 |
6 |
4 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.CloudSQLBuilder.async_url_sqlalchemy |
6 |
6 |
4 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.CloudSQLBuilder.sync_url |
6 |
6 |
4 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.CloudSQLBuilder.async_url_psycopg |
3 |
3 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TCPBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TCPBuilder.has_config |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TCPBuilder.async_url |
4 |
4 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TCPBuilder.sync_url |
4 |
4 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TCPBuilder.async_url_with_ssl |
5 |
5 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TCPBuilder.sync_url_with_ssl |
5 |
5 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TCPBuilder.async_url_sqlalchemy |
4 |
4 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TCPBuilder.async_url_psycopg |
4 |
4 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.DevelopmentBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.DevelopmentBuilder.default_url |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.DevelopmentBuilder.default_sync_url |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.DevelopmentBuilder.auto_url |
3 |
3 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.DevelopmentBuilder.auto_sync_url |
3 |
3 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TestBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TestBuilder.memory_url |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TestBuilder.postgres_url |
4 |
4 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.TestBuilder.auto_url |
10 |
4 |
0 |
60.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.DockerBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.DockerBuilder.compose_url |
4 |
4 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.DockerBuilder.compose_sync_url |
4 |
4 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.StagingBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.StagingBuilder.auto_url |
5 |
5 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.StagingBuilder.auto_sync_url |
5 |
5 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.ProductionBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.ProductionBuilder.auto_url |
5 |
5 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.ProductionBuilder.auto_sync_url |
5 |
5 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.get_url_for_environment |
7 |
7 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.validate |
20 |
20 |
2 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder._validate_credentials |
11 |
11 |
3 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.debug_info |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.mask_url_for_logging |
24 |
24 |
1 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.get_safe_log_message |
12 |
12 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.normalize_url |
1 |
1 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.normalize_postgres_url |
9 |
9 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.format_url_for_driver |
22 |
22 |
1 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.format_for_asyncpg_driver |
7 |
7 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.validate_url_for_driver |
21 |
21 |
0 |
0.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.register_driver_handler |
0 |
0 |
1 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.register_normalization_rule |
0 |
0 |
1 |
100.00% |
| shared\database_url_builder.py |
DatabaseURLBuilder.get_driver_requirements |
2 |
2 |
0 |
0.00% |
| shared\database_url_builder.py |
(no function) |
106 |
0 |
2 |
100.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup.__init__ |
5 |
5 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup.register_cleanup_handler |
4 |
4 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup.track_process |
3 |
3 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup.cleanup_all |
9 |
9 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup.cleanup_subprocess |
35 |
35 |
2 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup.cleanup_port_processes |
2 |
2 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup.cleanup_context |
6 |
6 |
1 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._cleanup_tracked_processes |
6 |
6 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._cleanup_orphaned_processes |
22 |
22 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._cleanup_port_processes |
10 |
10 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._get_pids_using_port |
10 |
10 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._get_pids_using_port_windows |
13 |
13 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._get_pids_using_port_unix |
10 |
10 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._terminate_process_tree |
23 |
23 |
2 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._terminate_process_fallback |
8 |
8 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._fallback_cleanup |
17 |
17 |
1 |
0.00% |
| shared\enhanced_process_cleanup.py |
EnhancedProcessCleanup._cleanup_on_exit |
6 |
6 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
get_cleanup_instance |
3 |
3 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
cleanup_hanging_processes |
1 |
1 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
cleanup_subprocess |
1 |
1 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
track_subprocess |
1 |
1 |
0 |
0.00% |
| shared\enhanced_process_cleanup.py |
managed_subprocess |
7 |
7 |
1 |
0.00% |
| shared\enhanced_process_cleanup.py |
(no function) |
39 |
39 |
0 |
0.00% |
| shared\feature_flags.py |
FeatureFlagConfig.__post_init__ |
4 |
4 |
0 |
0.00% |
| shared\feature_flags.py |
IsolationMetrics.__post_init__ |
2 |
2 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.__init__ |
10 |
10 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.redis |
11 |
11 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.create_flag |
10 |
10 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.get_flag |
10 |
10 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.is_enabled_for_user |
28 |
28 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags._is_internal_user |
4 |
4 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags._check_isolation_score_threshold |
8 |
8 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.update_rollout_stage |
35 |
35 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.record_isolation_metrics |
14 |
14 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.get_current_isolation_metrics |
9 |
9 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags._check_circuit_breaker_conditions |
24 |
24 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.get_all_flags |
13 |
13 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.emergency_disable_all |
18 |
18 |
0 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags.rollout_context |
15 |
15 |
1 |
0.00% |
| shared\feature_flags.py |
ProductionFeatureFlags._record_flag_usage |
17 |
17 |
0 |
0.00% |
| shared\feature_flags.py |
get_feature_flags |
5 |
5 |
0 |
0.00% |
| shared\feature_flags.py |
is_feature_enabled |
1 |
1 |
0 |
0.00% |
| shared\feature_flags.py |
update_rollout_stage |
1 |
1 |
0 |
0.00% |
| shared\feature_flags.py |
record_isolation_metrics |
1 |
1 |
0 |
0.00% |
| shared\feature_flags.py |
emergency_disable_all |
1 |
1 |
0 |
0.00% |
| shared\feature_flags.py |
(no function) |
68 |
68 |
0 |
0.00% |
| shared\id_generation\__init__.py |
(no function) |
2 |
0 |
0 |
100.00% |
| shared\id_generation\unified_id_generator.py |
_get_next_counter |
3 |
3 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
reset_global_counter |
2 |
2 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_base_id |
6 |
6 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_user_context_ids |
7 |
7 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_websocket_connection_id |
5 |
5 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_websocket_client_id |
5 |
5 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_agent_execution_id |
1 |
1 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_tool_execution_id |
5 |
5 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_message_id |
5 |
5 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_session_id |
2 |
2 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_error_context_id |
2 |
2 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.generate_batch_ids |
9 |
9 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.parse_id |
13 |
13 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.is_valid_id |
10 |
10 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.get_id_age |
5 |
5 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.get_or_create_user_session |
24 |
24 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.get_existing_session |
7 |
7 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.cleanup_expired_sessions |
11 |
11 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.get_active_sessions_count |
2 |
2 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
UnifiedIdGenerator.invalidate_user_sessions |
5 |
5 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
generate_uuid_replacement |
1 |
1 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
create_user_execution_context_factory |
2 |
2 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
TestIdUtils.reset |
1 |
1 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
TestIdUtils.create_test_id |
1 |
1 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
TestIdUtils.validate_uniqueness_in_list |
1 |
1 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
TestIdUtils.create_test_context_ids |
1 |
1 |
0 |
0.00% |
| shared\id_generation\unified_id_generator.py |
(no function) |
69 |
0 |
0 |
100.00% |
| shared\isolated_environment.py |
_mask_sensitive_value |
6 |
1 |
1 |
83.33% |
| shared\isolated_environment.py |
ValidationResult.__post_init__ |
6 |
6 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.__new__ |
16 |
5 |
0 |
68.75% |
| shared\isolated_environment.py |
IsolatedEnvironment.__init__ |
22 |
3 |
1 |
86.36% |
| shared\isolated_environment.py |
IsolatedEnvironment._auto_load_env_file |
34 |
30 |
0 |
11.76% |
| shared\isolated_environment.py |
IsolatedEnvironment._load_environment_specific_file |
13 |
13 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment._set_optimized_persistence_defaults |
5 |
2 |
0 |
60.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_instance |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment._is_test_context |
16 |
3 |
0 |
81.25% |
| shared\isolated_environment.py |
IsolatedEnvironment._get_test_environment_defaults |
0 |
0 |
1 |
100.00% |
| shared\isolated_environment.py |
IsolatedEnvironment._sync_with_os_environ |
3 |
3 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment._expand_shell_commands |
28 |
24 |
0 |
14.29% |
| shared\isolated_environment.py |
IsolatedEnvironment._expand_shell_commands.replace_env_var |
3 |
3 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.enable_isolation |
24 |
7 |
0 |
70.83% |
| shared\isolated_environment.py |
IsolatedEnvironment.disable_isolation |
16 |
16 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.is_isolated |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.is_isolation_enabled |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get |
22 |
12 |
6 |
45.45% |
| shared\isolated_environment.py |
IsolatedEnvironment.set |
26 |
13 |
0 |
50.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.delete |
20 |
20 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.exists |
6 |
3 |
0 |
50.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.is_set |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.unset |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_all |
8 |
1 |
0 |
87.50% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_all_variables |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.as_dict |
1 |
0 |
0 |
100.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.update |
6 |
6 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_subprocess_env |
10 |
10 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.clear |
6 |
6 |
12 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.protect |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.protect_variable |
3 |
3 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.unprotect_variable |
3 |
3 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.is_protected |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_variable_source |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.add_change_callback |
2 |
2 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.remove_change_callback |
3 |
3 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_change_history |
6 |
6 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_sources |
7 |
7 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.load_from_file |
40 |
40 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_changes_since_init |
10 |
10 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.reset |
7 |
7 |
1 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.reset_to_original |
20 |
20 |
1 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.clear_cache |
2 |
2 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.enable_test_defaults_bypass |
0 |
0 |
9 |
100.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.disable_test_defaults_bypass |
0 |
0 |
9 |
100.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.complete_reset_for_testing |
13 |
13 |
1 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_all_with_prefix |
10 |
10 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_environment_name |
10 |
10 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.is_production |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.is_staging |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.is_development |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.is_test |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.validate_staging_database_credentials |
32 |
32 |
15 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment._sanitize_value |
6 |
1 |
0 |
83.33% |
| shared\isolated_environment.py |
IsolatedEnvironment._sanitize_database_url |
22 |
8 |
5 |
63.64% |
| shared\isolated_environment.py |
IsolatedEnvironment._sanitize_password_preserving_special_chars |
0 |
0 |
15 |
100.00% |
| shared\isolated_environment.py |
IsolatedEnvironment._remove_control_characters |
10 |
3 |
0 |
70.00% |
| shared\isolated_environment.py |
IsolatedEnvironment._sanitize_generic_value |
1 |
0 |
0 |
100.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.validate_all |
9 |
9 |
0 |
0.00% |
| shared\isolated_environment.py |
IsolatedEnvironment.get_debug_info |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
get_env |
5 |
3 |
0 |
40.00% |
| shared\isolated_environment.py |
setenv |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
getenv |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
delenv |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
get_subprocess_env |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
load_secrets |
2 |
2 |
0 |
0.00% |
| shared\isolated_environment.py |
SecretLoader.__init__ |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
SecretLoader.load_secrets |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
SecretLoader.get_secret |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
SecretLoader.set_secret |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
SecretLoader.get_masked_value |
2 |
2 |
0 |
0.00% |
| shared\isolated_environment.py |
get_environment_manager |
6 |
6 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.validate_all |
9 |
9 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.validate_with_fallbacks |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.print_validation_summary |
11 |
11 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.get_fix_suggestions |
5 |
5 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.__init__ |
1 |
1 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.validate_critical_service_variables |
18 |
18 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.validate_service_id_stability |
14 |
14 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.validate_frontend_critical_variables |
10 |
10 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.validate_staging_domain_configuration |
17 |
17 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.validate_discovery_endpoint_configuration |
10 |
10 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator.validate_environment_specific_behavior |
17 |
17 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator._get_cascade_impact |
2 |
2 |
0 |
0.00% |
| shared\isolated_environment.py |
EnvironmentValidator._get_frontend_cascade_impact |
2 |
2 |
0 |
0.00% |
| shared\isolated_environment.py |
(no function) |
109 |
0 |
3 |
100.00% |
| shared\isolation_score_monitor.py |
RequestContext.__post_init__ |
2 |
2 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
ContaminationEvent.__post_init__ |
4 |
4 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreSnapshot.__post_init__ |
4 |
4 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.__init__ |
18 |
18 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.start_monitoring |
6 |
6 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.stop_monitoring |
7 |
7 |
1 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._monitoring_loop |
20 |
20 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.register_request_start |
8 |
8 |
1 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.register_request_completion |
13 |
13 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.detect_contamination |
8 |
8 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._detect_agent_reuse_contamination |
4 |
4 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.detect_state_leak |
1 |
1 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.detect_session_sharing |
4 |
4 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.detect_database_conflict |
4 |
4 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.calculate_isolation_score |
37 |
37 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._determine_contamination_severity |
14 |
14 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._apply_contamination_penalties |
9 |
9 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._is_cascade_failure |
4 |
4 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._calculate_performance_impact |
9 |
9 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._cleanup_old_requests |
21 |
21 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._handle_critical_isolation_failure |
5 |
5 |
1 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._handle_isolation_warning |
2 |
2 |
1 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor._report_metrics |
5 |
5 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.get_current_score |
2 |
2 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.get_score_history |
3 |
3 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.get_contamination_summary |
13 |
13 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
IsolationScoreMonitor.request_isolation_context |
7 |
7 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
get_isolation_monitor |
7 |
7 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
register_request_start |
1 |
1 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
register_request_completion |
1 |
1 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
detect_contamination |
1 |
1 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
get_current_isolation_score |
1 |
1 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
isolation_context |
2 |
2 |
0 |
0.00% |
| shared\isolation_score_monitor.py |
(no function) |
80 |
80 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
JWTSecretConsistencyValidator.__init__ |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
JWTSecretConsistencyValidator._hash_secret |
1 |
1 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
JWTSecretConsistencyValidator.validate_service_jwt_config |
25 |
25 |
4 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
JWTSecretConsistencyValidator.validate_cross_service_consistency |
36 |
36 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
JWTSecretConsistencyValidator.validate_jwt_token_cross_service |
43 |
43 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
JWTSecretConsistencyValidator.log_validation_report |
27 |
27 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
get_jwt_consistency_validator |
3 |
3 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
validate_jwt_consistency |
4 |
4 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
validate_jwt_cross_service_tokens |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_consistency_validator.py |
(no function) |
46 |
46 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor.__init__ |
17 |
17 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor.add_alert_handler |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor._create_alert |
6 |
6 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor._send_alert |
11 |
11 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor._perform_validation |
13 |
13 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor._analyze_drift |
35 |
35 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor._monitoring_loop |
21 |
21 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor.start_monitoring |
13 |
13 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor.stop_monitoring |
11 |
11 |
1 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor.get_monitoring_status |
5 |
5 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
JWTSecretDriftMonitor.get_recent_alerts |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
get_jwt_drift_monitor |
3 |
3 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
start_jwt_drift_monitoring |
5 |
5 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
stop_jwt_drift_monitoring |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
default_alert_handler |
7 |
7 |
0 |
0.00% |
| shared\jwt_secret_drift_monitor.py |
(no function) |
52 |
52 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
JWTSecretManager.__init__ |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
JWTSecretManager._get_env |
1 |
1 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
JWTSecretManager.get_jwt_secret |
56 |
56 |
6 |
0.00% |
| shared\jwt_secret_manager.py |
JWTSecretManager.get_jwt_algorithm |
15 |
15 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
JWTSecretManager.validate_jwt_configuration |
30 |
30 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
JWTSecretManager.clear_cache |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
JWTSecretManager.get_debug_info |
4 |
4 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
get_jwt_secret_manager |
3 |
3 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
get_unified_jwt_secret |
1 |
1 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
get_unified_jwt_algorithm |
1 |
1 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
validate_unified_jwt_config |
1 |
1 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
SharedJWTSecretManager.get_jwt_secret |
1 |
1 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
SharedJWTSecretManager.get_service_secret |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
SharedJWTSecretManager.validate_jwt_secret |
1 |
1 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
SharedJWTSecretManager.clear_cache |
1 |
1 |
0 |
0.00% |
| shared\jwt_secret_manager.py |
(no function) |
27 |
27 |
0 |
0.00% |
| shared\jwt_secret_validator.py |
JWTSecretValidator.__init__ |
2 |
2 |
0 |
0.00% |
| shared\jwt_secret_validator.py |
JWTSecretValidator.validate_cross_service_consistency |
26 |
26 |
0 |
0.00% |
| shared\jwt_secret_validator.py |
JWTSecretValidator.validate_staging_configuration |
25 |
25 |
0 |
0.00% |
| shared\jwt_secret_validator.py |
validate_jwt_secrets |
7 |
7 |
0 |
0.00% |
| shared\jwt_secret_validator.py |
validate_staging_jwt_config |
7 |
7 |
0 |
0.00% |
| shared\jwt_secret_validator.py |
get_jwt_validation_report |
4 |
4 |
0 |
0.00% |
| shared\jwt_secret_validator.py |
(no function) |
14 |
14 |
0 |
0.00% |
| shared\logging\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
UnifiedLoggerFactory._ensure_base_initialization |
5 |
5 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
UnifiedLoggerFactory._get_base_config |
8 |
8 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
UnifiedLoggerFactory._infer_service_name |
15 |
15 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
UnifiedLoggerFactory._create_handlers |
13 |
13 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
UnifiedLoggerFactory.get_logger |
11 |
11 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
UnifiedLoggerFactory.configure_for_service |
7 |
7 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
UnifiedLoggerFactory.reset |
3 |
3 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
get_logger |
1 |
1 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
configure_service_logging |
1 |
1 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
reset_logging |
1 |
1 |
0 |
0.00% |
| shared\logging\unified_logger_factory.py |
(no function) |
28 |
28 |
0 |
0.00% |
| shared\metrics\__init__.py |
(no function) |
2 |
0 |
0 |
100.00% |
| shared\metrics\session_metrics.py |
BaseSessionMetrics.__post_init__ |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
BaseSessionMetrics.mark_activity |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
BaseSessionMetrics.record_error |
3 |
3 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
BaseSessionMetrics.get_age_seconds |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
BaseSessionMetrics.get_inactivity_seconds |
4 |
4 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.__init__ |
9 |
9 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.last_activity |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.operations_count |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.errors |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.increment_query_count |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.increment_transaction_count |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.record_error |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.close_session |
8 |
8 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.close |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
DatabaseSessionMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
SystemSessionMetrics.increment_total_sessions |
3 |
3 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
SystemSessionMetrics.increment_active_sessions |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
SystemSessionMetrics.decrement_active_sessions |
3 |
3 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
SystemSessionMetrics.record_session_cleanup |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
SystemSessionMetrics.record_session_reuse |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
SystemSessionMetrics.update_memory_usage |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
SystemSessionMetrics.update_average_duration |
2 |
2 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
SystemSessionMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
create_database_session_metrics |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
create_system_session_metrics |
1 |
1 |
0 |
0.00% |
| shared\metrics\session_metrics.py |
(no function) |
74 |
0 |
0 |
100.00% |
| shared\monitoring\__init__.py |
(no function) |
2 |
0 |
0 |
100.00% |
| shared\monitoring\interfaces.py |
MonitorableComponent.get_health_status |
0 |
0 |
20 |
100.00% |
| shared\monitoring\interfaces.py |
MonitorableComponent.get_metrics |
0 |
0 |
20 |
100.00% |
| shared\monitoring\interfaces.py |
MonitorableComponent.register_monitor_observer |
0 |
0 |
16 |
100.00% |
| shared\monitoring\interfaces.py |
MonitorableComponent.remove_monitor_observer |
0 |
0 |
1 |
100.00% |
| shared\monitoring\interfaces.py |
MonitorableComponent.notify_health_change |
0 |
0 |
1 |
100.00% |
| shared\monitoring\interfaces.py |
ComponentMonitor.register_component_for_monitoring |
0 |
0 |
11 |
100.00% |
| shared\monitoring\interfaces.py |
ComponentMonitor.on_component_health_change |
0 |
0 |
8 |
100.00% |
| shared\monitoring\interfaces.py |
ComponentMonitor.remove_component_from_monitoring |
0 |
0 |
1 |
100.00% |
| shared\monitoring\interfaces.py |
HealthStatus.__init__ |
5 |
5 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
HealthStatus.to_dict |
1 |
1 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
HealthStatus.healthy_status |
1 |
1 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
HealthStatus.unhealthy_status |
1 |
1 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
MonitoringMetrics.__init__ |
4 |
4 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
MonitoringMetrics.increment_counter |
2 |
2 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
MonitoringMetrics.set_gauge |
2 |
2 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
MonitoringMetrics.record_timer |
6 |
6 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
MonitoringMetrics.get_counter |
1 |
1 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
MonitoringMetrics.get_gauge |
1 |
1 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
MonitoringMetrics.get_timer_stats |
4 |
4 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
MonitoringMetrics.to_dict |
6 |
6 |
0 |
0.00% |
| shared\monitoring\interfaces.py |
(no function) |
24 |
0 |
20 |
100.00% |
| shared\port_discovery.py |
PortDiscovery.get_environment |
5 |
5 |
0 |
0.00% |
| shared\port_discovery.py |
PortDiscovery.get_port |
18 |
18 |
0 |
0.00% |
| shared\port_discovery.py |
PortDiscovery.get_service_url |
23 |
23 |
0 |
0.00% |
| shared\port_discovery.py |
PortDiscovery.discover_available_port |
4 |
4 |
0 |
0.00% |
| shared\port_discovery.py |
PortDiscovery._is_port_available |
6 |
6 |
0 |
0.00% |
| shared\port_discovery.py |
PortDiscovery._is_docker |
2 |
2 |
0 |
0.00% |
| shared\port_discovery.py |
PortDiscovery.get_all_service_urls |
3 |
3 |
0 |
0.00% |
| shared\port_discovery.py |
PortDiscovery.validate_port_configuration |
14 |
14 |
0 |
0.00% |
| shared\port_discovery.py |
get_auth_service_url |
1 |
1 |
0 |
0.00% |
| shared\port_discovery.py |
get_backend_service_url |
1 |
1 |
0 |
0.00% |
| shared\port_discovery.py |
get_analytics_service_url |
1 |
1 |
0 |
0.00% |
| shared\port_discovery.py |
get_frontend_url |
1 |
1 |
0 |
0.00% |
| shared\port_discovery.py |
(no function) |
28 |
28 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.__init__ |
10 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.is_docker_environment |
14 |
14 |
1 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.redis_host |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.redis_port |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.redis_password |
0 |
0 |
2 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.redis_db |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.redis_url |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.apply_docker_hostname_resolution |
8 |
6 |
0 |
25.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.ConnectionBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.ConnectionBuilder.has_config |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.ConnectionBuilder.async_url |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.ConnectionBuilder.sync_url |
4 |
1 |
5 |
75.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.ConnectionBuilder.cluster_urls |
14 |
11 |
4 |
21.43% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.SSLBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.SSLBuilder.is_ssl_enabled |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.SSLBuilder.enabled_url |
6 |
6 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.SSLBuilder.cert_file |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.SSLBuilder.key_file |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.SSLBuilder.ca_certs |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.DevelopmentBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.DevelopmentBuilder.default_url |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.DevelopmentBuilder.auto_url |
3 |
1 |
0 |
66.67% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.TestBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.TestBuilder.isolated_url |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.TestBuilder.auto_url |
5 |
5 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.DockerBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.DockerBuilder.compose_url |
4 |
4 |
3 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.StagingBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.StagingBuilder.auto_url |
5 |
5 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.ProductionBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.ProductionBuilder.auto_url |
5 |
5 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.PoolBuilder.__init__ |
1 |
0 |
0 |
100.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.PoolBuilder.get_pool_config |
8 |
8 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.get_url_for_environment |
7 |
3 |
0 |
57.14% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.validate |
11 |
11 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.debug_info |
1 |
1 |
0 |
0.00% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.mask_url_for_logging |
12 |
7 |
2 |
41.67% |
| shared\redis_configuration_builder.py |
RedisConfigurationBuilder.get_safe_log_message |
12 |
4 |
0 |
66.67% |
| shared\redis_configuration_builder.py |
(no function) |
73 |
0 |
2 |
100.00% |
| shared\secret_manager_builder.py |
SecretManagerBuilder.__init__ |
5 |
5 |
0 |
0.00% |
| shared\secret_manager_builder.py |
SecretManagerBuilder.AuthBuilder.__init__ |
1 |
1 |
0 |
0.00% |
| shared\secret_manager_builder.py |
SecretManagerBuilder.AuthBuilder.get_jwt_secret |
26 |
26 |
0 |
0.00% |
| shared\secret_manager_builder.py |
SecretManagerBuilder.AuthBuilder.get_service_secret |
5 |
5 |
0 |
0.00% |
| shared\secret_manager_builder.py |
SecretManagerBuilder.AuthBuilder.validate_jwt_secret |
3 |
3 |
0 |
0.00% |
| shared\secret_manager_builder.py |
SecretManagerBuilder.validate |
9 |
9 |
0 |
0.00% |
| shared\secret_manager_builder.py |
SecretManagerBuilder.get_debug_info |
12 |
12 |
0 |
0.00% |
| shared\secret_manager_builder.py |
get_secret_manager_builder |
1 |
1 |
0 |
0.00% |
| shared\secret_manager_builder.py |
validate_secret_manager |
2 |
2 |
0 |
0.00% |
| shared\secret_manager_builder.py |
get_jwt_secret_unified |
2 |
2 |
0 |
0.00% |
| shared\secret_manager_builder.py |
(no function) |
17 |
17 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.get_production_domains |
1 |
1 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.get_staging_domains |
1 |
1 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.get_development_domains |
1 |
1 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.get_cors_origins |
10 |
10 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.get_csp_connect_sources |
18 |
18 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.get_csp_worker_sources |
5 |
5 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.get_csp_script_sources |
9 |
9 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.get_all_external_origins |
6 |
6 |
0 |
0.00% |
| shared\security_origins_config.py |
SecurityOriginsConfig.validate_origin |
12 |
12 |
0 |
0.00% |
| shared\security_origins_config.py |
get_environment_origins |
1 |
1 |
0 |
0.00% |
| shared\security_origins_config.py |
(no function) |
30 |
30 |
0 |
0.00% |
| shared\session_management\__init__.py |
(no function) |
6 |
0 |
0 |
100.00% |
| shared\session_management\compatibility_aliases.py |
SessionMetricsCompatibilityWrapper.__init__ |
8 |
8 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
SessionMetricsCompatibilityWrapper._get_fresh_metrics |
37 |
37 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
SessionMetricsCompatibilityWrapper.__getattr__ |
15 |
15 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
SessionMetricsCompatibilityWrapper.to_dict |
2 |
2 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
SessionMetricsCompatibilityWrapper.mark_activity |
1 |
1 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
SessionMetricsCompatibilityWrapper.record_error |
1 |
1 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
SessionMetricsCompatibilityWrapper.close |
1 |
1 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
SystemSessionMetrics.__init__ |
3 |
3 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
UserSessionMetrics.__init__ |
3 |
3 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
SessionMetrics.__init__ |
12 |
12 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
create_system_session_metrics |
3 |
3 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
create_user_session_metrics |
3 |
3 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
get_migration_status |
1 |
1 |
0 |
0.00% |
| shared\session_management\compatibility_aliases.py |
(no function) |
25 |
0 |
0 |
100.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetrics.__post_init__ |
4 |
4 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetrics.get_inactivity_minutes |
4 |
4 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
SessionMetricsProvider.get_metrics |
1 |
1 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
SessionMetricsProvider.get_session_count |
1 |
1 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
SessionMetricsProvider.record_activity |
1 |
1 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
SessionMetricsProvider.health_check |
1 |
1 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
SessionMetricsAdapter.from_system_metrics |
10 |
10 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
SessionMetricsAdapter.from_user_metrics |
11 |
11 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
SessionMetricsAdapter.create_safe_default |
1 |
1 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetricsProvider.__init__ |
3 |
3 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetricsProvider.set_system_aggregator |
2 |
2 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetricsProvider.set_user_tracker |
2 |
2 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetricsProvider.get_system_metrics |
7 |
7 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetricsProvider.get_user_metrics |
10 |
10 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetricsProvider.get_combined_metrics |
7 |
7 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
UnifiedSessionMetricsProvider.health_check |
16 |
16 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
get_unified_session_metrics_provider |
4 |
4 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
get_session_metrics_with_last_activity |
13 |
13 |
0 |
0.00% |
| shared\session_management\session_metrics_provider.py |
(no function) |
57 |
0 |
0 |
100.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionRecord.mark_activity |
1 |
1 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionRecord.record_error |
4 |
4 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionRecord.close |
4 |
4 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemConnectionPoolMetrics.update_peak_concurrent |
2 |
2 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemConnectionPoolMetrics.record_pool_exhaustion |
2 |
2 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemConnectionPoolMetrics.record_leak |
2 |
2 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemConnectionPoolMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.__init__ |
9 |
9 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.start_monitoring |
5 |
5 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.stop_monitoring |
6 |
6 |
1 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator._background_monitoring |
12 |
12 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator._detect_and_cleanup_leaks |
22 |
22 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator._update_system_health_metrics |
7 |
7 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.register_session |
8 |
8 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.unregister_session |
13 |
13 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.record_session_activity |
5 |
5 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.record_session_error |
5 |
5 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.get_system_metrics |
1 |
1 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.get_session_summary |
13 |
13 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.health_check |
18 |
18 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
SystemSessionAggregator.force_cleanup_all |
10 |
10 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
get_system_session_aggregator |
7 |
7 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
shutdown_system_session_aggregator |
5 |
5 |
0 |
0.00% |
| shared\session_management\system_session_aggregator.py |
(no function) |
73 |
0 |
0 |
100.00% |
| shared\session_management\user_session_manager.py |
UserSession.update_activity |
1 |
1 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSession.get_age_minutes |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSession.get_inactivity_minutes |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSession.to_dict |
1 |
1 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.__init__ |
9 |
9 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.start_cleanup_task |
5 |
5 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.stop_cleanup_task |
6 |
6 |
1 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager._periodic_cleanup |
12 |
12 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager._reset_daily_metrics_if_needed |
7 |
7 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager._generate_session_key |
1 |
1 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.get_or_create_user_session |
34 |
34 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.get_existing_session |
13 |
13 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.update_session_websocket |
16 |
16 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.invalidate_user_sessions |
12 |
12 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.cleanup_expired_sessions |
24 |
24 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.get_session_metrics |
16 |
16 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.get_active_sessions |
12 |
12 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
UserSessionManager.managed_session |
14 |
14 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
get_session_manager |
5 |
5 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
initialize_session_manager |
4 |
4 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
shutdown_session_manager |
5 |
5 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
get_user_session |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
get_session_metrics |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_manager.py |
(no function) |
53 |
0 |
1 |
100.00% |
| shared\session_management\user_session_tracker.py |
UserEngagementMetrics.update_activity |
1 |
1 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserEngagementMetrics.record_message_sent |
4 |
4 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserEngagementMetrics.record_agent_execution |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserEngagementMetrics.record_feature_usage |
4 |
4 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserEngagementMetrics.get_inactivity_minutes |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserEngagementMetrics.to_dict |
1 |
1 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionInfo.update_activity |
1 |
1 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionInfo.get_age_minutes |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionInfo.get_inactivity_minutes |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionInfo.record_message |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionInfo.record_agent_execution |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionInfo.record_feature_usage |
3 |
3 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionInfo.calculate_session_quality |
12 |
12 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionInfo.to_dict |
1 |
1 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.__init__ |
10 |
10 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.start_analytics_tracking |
5 |
5 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.stop_analytics_tracking |
6 |
6 |
1 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker._background_analytics |
14 |
14 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker._update_user_engagement_metrics |
11 |
11 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker._reset_daily_metrics_if_needed |
9 |
9 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker._generate_session_key |
1 |
1 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker._get_user_metrics |
3 |
3 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.track_user_session |
26 |
26 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.record_user_message |
8 |
8 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.record_agent_execution |
8 |
8 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.record_feature_usage |
8 |
8 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.get_user_engagement_metrics |
2 |
2 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.get_session_info |
3 |
3 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.cleanup_expired_sessions |
24 |
24 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
UserSessionTracker.get_analytics_summary |
15 |
15 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
get_user_session_tracker |
5 |
5 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
initialize_user_session_tracker |
4 |
4 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
shutdown_user_session_tracker |
5 |
5 |
0 |
0.00% |
| shared\session_management\user_session_tracker.py |
(no function) |
81 |
0 |
1 |
100.00% |
| shared\types\__init__.py |
(no function) |
5 |
0 |
0 |
100.00% |
| shared\types\core_types.py |
AuthValidationResult.validate_user_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
SessionValidationResult.validate_user_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
SessionValidationResult.validate_session_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
TokenResponse.validate_access_token |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
TokenResponse.validate_refresh_token |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
TokenResponse.validate_user_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
WebSocketMessage.validate_user_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
WebSocketMessage.validate_thread_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
WebSocketMessage.validate_request_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
AgentExecutionContext.validate_execution_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
AgentExecutionContext.validate_agent_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
AgentExecutionContext.validate_user_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
AgentExecutionContext.validate_thread_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
AgentExecutionContext.validate_run_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
AgentExecutionContext.validate_request_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
AgentExecutionContext.validate_websocket_id |
3 |
3 |
0 |
0.00% |
| shared\types\core_types.py |
ensure_user_id |
7 |
7 |
0 |
0.00% |
| shared\types\core_types.py |
ensure_thread_id |
7 |
7 |
0 |
0.00% |
| shared\types\core_types.py |
ensure_run_id |
7 |
7 |
0 |
0.00% |
| shared\types\core_types.py |
ensure_request_id |
7 |
7 |
0 |
0.00% |
| shared\types\core_types.py |
ensure_websocket_id |
9 |
9 |
0 |
0.00% |
| shared\types\core_types.py |
ensure_session_id |
9 |
9 |
0 |
0.00% |
| shared\types\core_types.py |
ensure_connection_id |
7 |
7 |
0 |
0.00% |
| shared\types\core_types.py |
normalize_to_structured_id |
7 |
7 |
0 |
0.00% |
| shared\types\core_types.py |
create_strongly_typed_execution_context |
10 |
10 |
0 |
0.00% |
| shared\types\core_types.py |
to_string_dict |
1 |
1 |
0 |
0.00% |
| shared\types\core_types.py |
from_string_dict |
9 |
9 |
0 |
0.00% |
| shared\types\core_types.py |
create_execution_context_from_supervisor_style |
7 |
7 |
0 |
0.00% |
| shared\types\core_types.py |
(no function) |
180 |
0 |
0 |
100.00% |
| shared\types\execution_types.py |
StronglyTypedUserExecutionContext.__post_init__ |
2 |
2 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedUserExecutionContext._validate_identifiers |
12 |
12 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedUserExecutionContext._validate_context_data |
6 |
6 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedUserExecutionContext.metadata |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedUserExecutionContext.websocket_connection_id |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedUserExecutionContext.websocket_id |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedUserExecutionContext.create_child_context |
3 |
3 |
0 |
0.00% |
| shared\types\execution_types.py |
AgentExecutionMetrics.duration_seconds |
3 |
3 |
0 |
0.00% |
| shared\types\execution_types.py |
AgentExecutionMetrics.success_rate |
3 |
3 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedWebSocketEvent.validate_user_id |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedWebSocketEvent.validate_thread_id |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedWebSocketEvent.validate_request_id |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedWebSocketEvent.validate_websocket_id |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
StronglyTypedWebSocketEvent.to_legacy_dict |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
ToolExecutionRequest.validate_execution_id |
3 |
3 |
0 |
0.00% |
| shared\types\execution_types.py |
ToolExecutionResult.validate_execution_id |
3 |
3 |
0 |
0.00% |
| shared\types\execution_types.py |
ToolExecutionResult.is_success |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
ToolExecutionResult.duration_seconds |
3 |
3 |
0 |
0.00% |
| shared\types\execution_types.py |
AgentCreationRequest.__post_init__ |
4 |
4 |
0 |
0.00% |
| shared\types\execution_types.py |
upgrade_legacy_context |
4 |
4 |
0 |
0.00% |
| shared\types\execution_types.py |
downgrade_to_legacy_context |
1 |
1 |
0 |
0.00% |
| shared\types\execution_types.py |
(no function) |
149 |
0 |
5 |
100.00% |
| shared\types\performance_metrics.py |
PerformanceMetrics.__post_init__ |
11 |
11 |
0 |
0.00% |
| shared\types\performance_metrics.py |
(no function) |
28 |
0 |
0 |
100.00% |
| shared\types\user_types.py |
(no function) |
25 |
0 |
1 |
100.00% |
| shared\windows_encoding.py |
_log |
8 |
8 |
1 |
0.00% |
| shared\windows_encoding.py |
WindowsEncodingManager.__init__ |
4 |
4 |
0 |
0.00% |
| shared\windows_encoding.py |
WindowsEncodingManager.setup_console |
12 |
12 |
0 |
0.00% |
| shared\windows_encoding.py |
WindowsEncodingManager.setup_python_io |
12 |
12 |
0 |
0.00% |
| shared\windows_encoding.py |
WindowsEncodingManager.setup_subprocess_env |
8 |
8 |
0 |
0.00% |
| shared\windows_encoding.py |
WindowsEncodingManager.setup_git_encoding |
13 |
13 |
0 |
0.00% |
| shared\windows_encoding.py |
WindowsEncodingManager.setup_all |
16 |
16 |
0 |
0.00% |
| shared\windows_encoding.py |
WindowsEncodingManager.get_safe_env |
6 |
6 |
0 |
0.00% |
| shared\windows_encoding.py |
WindowsEncodingManager.restore_io |
6 |
6 |
0 |
0.00% |
| shared\windows_encoding.py |
get_manager |
3 |
3 |
0 |
0.00% |
| shared\windows_encoding.py |
setup_windows_encoding |
1 |
1 |
0 |
0.00% |
| shared\windows_encoding.py |
get_subprocess_env |
1 |
1 |
0 |
0.00% |
| shared\windows_encoding.py |
ensure_utf8_file_operations |
8 |
8 |
1 |
0.00% |
| shared\windows_encoding.py |
(no function) |
19 |
19 |
12 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup.__init__ |
3 |
3 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup.cleanup_node_processes |
19 |
19 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup.cleanup_after_subprocess |
19 |
19 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup._get_process_pids |
12 |
12 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup._terminate_process_tree |
14 |
14 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup._force_terminate_process |
5 |
5 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup._cleanup_child_processes |
14 |
14 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup._cleanup_processes_on_ports |
21 |
21 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup.register_cleanup_handler |
5 |
5 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
WindowsProcessCleanup.register_cleanup_handler.cleanup_on_exit |
6 |
6 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
get_cleanup_instance |
3 |
3 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
cleanup_hanging_node_processes |
1 |
1 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
cleanup_subprocess |
1 |
1 |
0 |
0.00% |
| shared\windows_process_cleanup.py |
(no function) |
21 |
21 |
0 |
0.00% |
| simple_auth_test.py |
test_basic_auth_integration |
65 |
65 |
1 |
0.00% |
| simple_auth_test.py |
test_basic_auth_integration.create_isolated_context |
1 |
1 |
0 |
0.00% |
| simple_auth_test.py |
(no function) |
8 |
8 |
4 |
0.00% |
| simple_websocket_test.py |
SimpleWebSocketTest.__init__ |
2 |
2 |
0 |
0.00% |
| simple_websocket_test.py |
SimpleWebSocketTest.test_infrastructure_services |
16 |
16 |
0 |
0.00% |
| simple_websocket_test.py |
SimpleWebSocketTest.test_websocket_connection |
9 |
9 |
0 |
0.00% |
| simple_websocket_test.py |
SimpleWebSocketTest.generate_report |
17 |
17 |
0 |
0.00% |
| simple_websocket_test.py |
main |
4 |
4 |
0 |
0.00% |
| simple_websocket_test.py |
(no function) |
9 |
9 |
2 |
0.00% |
| test_launcher\__init__.py |
(no function) |
4 |
4 |
0 |
0.00% |
| test_launcher\config\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| test_launcher\isolation\__init__.py |
(no function) |
2 |
2 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher.__init__ |
10 |
10 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher._setup_logging |
2 |
2 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher._setup_signal_handlers |
5 |
5 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher._setup_signal_handlers.signal_handler |
3 |
3 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher.run |
27 |
27 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher._setup_environment |
6 |
6 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher._start_services |
25 |
25 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher._wait_for_services |
20 |
20 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher._run_pre_test_setup |
4 |
4 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher.cleanup |
12 |
12 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher.register_cleanup_handler |
1 |
1 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher.get_service_status |
5 |
5 |
0 |
0.00% |
| test_launcher\launcher.py |
TestLauncher.for_profile |
5 |
5 |
0 |
0.00% |
| test_launcher\launcher.py |
(no function) |
28 |
28 |
0 |
0.00% |
| tracing\__init__.py |
(no function) |
1 |
1 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_websocket_factory_fix |
25 |
25 |
2 |
0.00% |
| validate_bug_fixes.py |
validate_websocket_factory_fix.MockLegacyUserExecutionContext.__init__ |
5 |
5 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_websocket_factory_fix.MockSSOTUserExecutionContext.__init__ |
5 |
5 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_websocket_factory_fix.MockInvalidContext.__init__ |
1 |
1 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_websocket_factory_fix.mock_validate_context |
10 |
10 |
1 |
0.00% |
| validate_bug_fixes.py |
validate_database_manager_fix |
20 |
20 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_database_manager_fix.MockDatabaseTestUtility.__init__ |
2 |
2 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_database_manager_fix.MockDatabaseTestUtility.initialize |
2 |
2 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_database_manager_fix.MockDatabaseTestManager.__init__ |
3 |
3 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_database_manager_fix.MockDatabaseTestManager.initialize |
4 |
4 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_database_manager_fix.MockDatabaseTestManager.setup_test_session |
5 |
5 |
0 |
0.00% |
| validate_bug_fixes.py |
validate_database_manager_fix.test_setup |
7 |
7 |
0 |
0.00% |
| validate_bug_fixes.py |
main |
19 |
19 |
6 |
0.00% |
| validate_bug_fixes.py |
(no function) |
3 |
3 |
2 |
0.00% |
| validate_configuration_drift_monitoring.py |
validate_file_structure |
10 |
10 |
1 |
0.00% |
| validate_configuration_drift_monitoring.py |
validate_monitoring_components |
15 |
15 |
3 |
0.00% |
| validate_configuration_drift_monitoring.py |
validate_drift_detection_logic |
45 |
45 |
7 |
0.00% |
| validate_configuration_drift_monitoring.py |
validate_alerting_system |
14 |
14 |
3 |
0.00% |
| validate_configuration_drift_monitoring.py |
validate_unified_monitoring |
18 |
18 |
3 |
0.00% |
| validate_configuration_drift_monitoring.py |
validate_business_impact_calculation |
15 |
15 |
3 |
0.00% |
| validate_configuration_drift_monitoring.py |
run_comprehensive_validation |
46 |
46 |
18 |
0.00% |
| validate_configuration_drift_monitoring.py |
(no function) |
18 |
18 |
11 |
0.00% |
| validate_database_tests.py |
validate_imports |
25 |
25 |
0 |
0.00% |
| validate_database_tests.py |
validate_test_structure |
18 |
18 |
0 |
0.00% |
| validate_database_tests.py |
validate_business_value_justifications |
19 |
19 |
0 |
0.00% |
| validate_database_tests.py |
main |
8 |
8 |
7 |
0.00% |
| validate_database_tests.py |
(no function) |
6 |
6 |
2 |
0.00% |
| validate_datahelperagent_migration.py |
validate_migration |
89 |
89 |
1 |
0.00% |
| validate_datahelperagent_migration.py |
main |
12 |
12 |
0 |
0.00% |
| validate_datahelperagent_migration.py |
(no function) |
11 |
11 |
2 |
0.00% |
| validate_drift_monitoring_simple.py |
validate_file_structure |
10 |
10 |
1 |
0.00% |
| validate_drift_monitoring_simple.py |
validate_monitoring_components |
15 |
15 |
3 |
0.00% |
| validate_drift_monitoring_simple.py |
validate_drift_detection_logic |
45 |
45 |
7 |
0.00% |
| validate_drift_monitoring_simple.py |
validate_alerting_system |
14 |
14 |
3 |
0.00% |
| validate_drift_monitoring_simple.py |
validate_unified_monitoring |
18 |
18 |
3 |
0.00% |
| validate_drift_monitoring_simple.py |
validate_business_impact_calculation |
15 |
15 |
3 |
0.00% |
| validate_drift_monitoring_simple.py |
run_comprehensive_validation |
46 |
46 |
18 |
0.00% |
| validate_drift_monitoring_simple.py |
(no function) |
17 |
17 |
11 |
0.00% |
| validate_error_handling_tests.py |
validate_test_structure |
12 |
12 |
0 |
0.00% |
| validate_error_handling_tests.py |
validate_ssot_compliance |
15 |
15 |
0 |
0.00% |
| validate_error_handling_tests.py |
validate_e2e_authentication |
14 |
14 |
0 |
0.00% |
| validate_error_handling_tests.py |
validate_business_value_justifications |
15 |
15 |
0 |
0.00% |
| validate_error_handling_tests.py |
validate_error_scenarios |
26 |
26 |
0 |
0.00% |
| validate_error_handling_tests.py |
main |
14 |
14 |
12 |
0.00% |
| validate_error_handling_tests.py |
(no function) |
11 |
11 |
2 |
0.00% |
| validate_error_tests_simple.py |
main |
44 |
44 |
0 |
0.00% |
| validate_error_tests_simple.py |
(no function) |
4 |
4 |
2 |
0.00% |
| validate_exception_stability.py |
test_direct_exception_imports |
27 |
27 |
0 |
0.00% |
| validate_exception_stability.py |
test_exception_class_instantiation |
27 |
27 |
0 |
0.00% |
| validate_exception_stability.py |
test_unified_exceptions_import |
24 |
24 |
0 |
0.00% |
| validate_exception_stability.py |
test_circular_import_resistance |
27 |
27 |
0 |
0.00% |
| validate_exception_stability.py |
test_performance_benchmarks |
30 |
30 |
0 |
0.00% |
| validate_exception_stability.py |
generate_comprehensive_report |
44 |
44 |
0 |
0.00% |
| validate_exception_stability.py |
main |
20 |
20 |
0 |
0.00% |
| validate_exception_stability.py |
(no function) |
12 |
12 |
2 |
0.00% |
| validate_exception_stability_simple.py |
test_all_exception_imports |
84 |
84 |
22 |
0.00% |
| validate_exception_stability_simple.py |
(no function) |
6 |
6 |
8 |
0.00% |
| validate_race_condition_fixes.py |
test_connection_state_machine |
28 |
28 |
0 |
0.00% |
| validate_race_condition_fixes.py |
test_websocket_config_environment_detection |
26 |
26 |
0 |
0.00% |
| validate_race_condition_fixes.py |
test_accept_completion_validation_function |
13 |
13 |
0 |
0.00% |
| validate_race_condition_fixes.py |
test_imports_and_integration |
22 |
22 |
0 |
0.00% |
| validate_race_condition_fixes.py |
simulate_cloud_run_environment |
7 |
7 |
0 |
0.00% |
| validate_race_condition_fixes.py |
main |
25 |
25 |
10 |
0.00% |
| validate_race_condition_fixes.py |
(no function) |
13 |
13 |
3 |
0.00% |
| validate_remediation_simple.py |
validate_remediation |
16 |
16 |
2 |
0.00% |
| validate_remediation_simple.py |
(no function) |
3 |
3 |
30 |
0.00% |
| validate_startup_tests.py |
analyze_test_file |
90 |
90 |
0 |
0.00% |
| validate_startup_tests.py |
validate_startup_module_functions |
27 |
27 |
0 |
0.00% |
| validate_startup_tests.py |
(no function) |
6 |
6 |
18 |
0.00% |
| verify_jwt_fix.py |
main |
47 |
47 |
5 |
0.00% |
| verify_jwt_fix.py |
(no function) |
5 |
5 |
3 |
0.00% |
| verify_monitoring_files.py |
analyze_file_content |
21 |
21 |
0 |
0.00% |
| verify_monitoring_files.py |
verify_configuration_drift_monitor |
12 |
12 |
1 |
0.00% |
| verify_monitoring_files.py |
verify_configuration_drift_alerts |
12 |
12 |
1 |
0.00% |
| verify_monitoring_files.py |
verify_unified_configuration_monitoring |
12 |
12 |
1 |
0.00% |
| verify_monitoring_files.py |
verify_test_suite |
11 |
11 |
1 |
0.00% |
| verify_monitoring_files.py |
generate_verification_report |
63 |
63 |
17 |
0.00% |
| verify_monitoring_files.py |
(no function) |
11 |
11 |
10 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.__init__ |
0 |
0 |
1 |
100.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.run_verification |
7 |
7 |
0 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.run_single_test |
9 |
9 |
1 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_imports_working |
3 |
3 |
1 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_rollback_in_update_handler |
14 |
14 |
3 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_rollback_in_create_handler |
10 |
10 |
2 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_rollback_in_delete_handler |
7 |
7 |
3 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_rollback_in_list_handler |
6 |
6 |
2 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_rollback_in_get_handler |
6 |
6 |
2 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_rollback_in_messages_handler |
6 |
6 |
2 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_rollback_in_rename_handler |
12 |
12 |
2 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_rollback_in_send_message_handler |
9 |
9 |
2 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.verify_no_functional_regression |
18 |
18 |
3 |
0.00% |
| verify_thread_handler_fixes.py |
ThreadHandlerVerificationSuite.print_final_report |
17 |
17 |
2 |
0.00% |
| verify_thread_handler_fixes.py |
main |
9 |
9 |
1 |
0.00% |
| verify_thread_handler_fixes.py |
(no function) |
23 |
23 |
3 |
0.00% |
| websocket_1008_policy_fix.py |
analyze_auth_error_classification |
8 |
8 |
0 |
0.00% |
| websocket_1008_policy_fix.py |
generate_websocket_auth_fix |
9 |
9 |
0 |
0.00% |
| websocket_1008_policy_fix.py |
generate_staging_optimization |
4 |
4 |
1 |
0.00% |
| websocket_1008_policy_fix.py |
main |
15 |
15 |
1 |
0.00% |
| websocket_1008_policy_fix.py |
(no function) |
8 |
8 |
3 |
0.00% |
| websocket_auth_validation_test.py |
WebSocketAuthValidationResults.__init__ |
6 |
6 |
0 |
0.00% |
| websocket_auth_validation_test.py |
WebSocketAuthValidationResults.add_test_result |
9 |
9 |
0 |
0.00% |
| websocket_auth_validation_test.py |
WebSocketAuthValidationResults.add_business_metric |
2 |
2 |
0 |
0.00% |
| websocket_auth_validation_test.py |
WebSocketAuthValidationResults.get_summary |
1 |
1 |
1 |
0.00% |
| websocket_auth_validation_test.py |
validate_local_websocket_auth |
32 |
32 |
0 |
0.00% |
| websocket_auth_validation_test.py |
validate_staging_websocket_auth |
32 |
32 |
0 |
0.00% |
| websocket_auth_validation_test.py |
analyze_business_value_impact |
21 |
21 |
0 |
0.00% |
| websocket_auth_validation_test.py |
main |
58 |
58 |
1 |
0.00% |
| websocket_auth_validation_test.py |
(no function) |
30 |
30 |
11 |
0.00% |
| websocket_remediation_test.py |
WebSocketRemediationValidator.__init__ |
5 |
5 |
0 |
0.00% |
| websocket_remediation_test.py |
WebSocketRemediationValidator.validate_infrastructure_services |
14 |
14 |
0 |
0.00% |
| websocket_remediation_test.py |
WebSocketRemediationValidator.validate_backend_service |
16 |
16 |
0 |
0.00% |
| websocket_remediation_test.py |
WebSocketRemediationValidator.validate_websocket_connection_attempt |
18 |
18 |
0 |
0.00% |
| websocket_remediation_test.py |
WebSocketRemediationValidator.validate_auth_integration |
20 |
20 |
0 |
0.00% |
| websocket_remediation_test.py |
WebSocketRemediationValidator.validate_error_event_delivery |
23 |
23 |
0 |
0.00% |
| websocket_remediation_test.py |
WebSocketRemediationValidator.generate_remediation_report |
27 |
27 |
3 |
0.00% |
| websocket_remediation_test.py |
main |
10 |
10 |
0 |
0.00% |
| websocket_remediation_test.py |
(no function) |
17 |
17 |
2 |
0.00% |